Scripting way to upload videos to peertube and youtube
You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.

129 lines
4.2 KiB

  1. # Changelog
  2. ## v0.10.0
  3. ## Features
  4. - Add the possibility to specify strict checks option to never forgot parameters when uploading (see #36)
  5. ## v0.9.1
  6. ### Features
  7. - Possibility to bypass the MIME check for .mp4 when the user is sure of its video (#46 , thanks to @zykino)
  8. - Now **available with pip** for installation! (See the README for doc)
  9. ## v0.9.0
  10. ### Upgrade from v0.8.0
  11. Now using [poetry](https://python-poetry.org/) for packaging and installing! It's easier to maintain and publish package, but means changes when using prismedia from command line.
  12. **Using poetry** (recommanded)
  13. - [install poetry](https://python-poetry.org/docs/#installation)
  14. - git pull the repo
  15. - install prismedia:
  16. ```bash
  17. poetry install
  18. ```
  19. - use prismedia from the command line directly from your path:
  20. ```bash
  21. prismedia -h
  22. ```
  23. **From source**
  24. Prismedia is now seen as a python module, so you need to use `python -m prismedia` instead of `./prismedia_upload.py`.
  25. Once you have pulled the new v0.9.0, you may update by using:
  26. ```
  27. pip install -r requirements.txt
  28. # Then use prismedia through python command line:
  29. python -m prismedia -h
  30. ```
  31. ### Features
  32. - Prismedia now uses [poetry](https://python-poetry.org) to allow easier installation usage and build, see the README (fix #34)
  33. - Add two new options to schedule video by platform. You may now use youtubeAt and peertubeAt to prepare previews (fix #43)
  34. - Enhance the NFO system to allow a hierarchical loading of multiple NFO, with priorities. See README and [prismedia/samples](prismedia/samples) for details (fix #11)
  35. ## v0.8.0
  36. ### Breaking changes
  37. Now work with python 3! Support of python 2 is no longer available.
  38. You should now use python 3 in order to use prismedia
  39. ### Features
  40. - Add a requirements.txt file to make installing requirement easier.
  41. - Add a debug option to show some infos before uploading (thanks to @zykino)
  42. - Now uploading to Peertube before Youtube (thanks to @zykino)
  43. ## v0.7.1
  44. ### Fixes
  45. Fix bug #42 , crash on Peertube when video has only one tag
  46. ## v0.7.0
  47. ### Features
  48. Support Peertube channel additionally with playlist for Peertube!
  49. Peertube only as channel are Peertube's feature. See #40 for details.
  50. ### Fixes
  51. - Best uses of special chars in videoname, channel name and playlist name
  52. - Some fixes in logging message for better lisibility
  53. - Readme features list improved for better lisibility
  54. ## v0.6.4
  55. ### Fixes
  56. - Fix #33, no more trying to add a video into a playlist when the playlist does not exist on Youtube
  57. - fix #39, patch the playlist name check when playlist contains special chars
  58. ## v0.6.3
  59. ### Fixes
  60. Fix Critical bug #38 that prevent upload when creating playlists on Peertube, as public playlist need a non-null channel_id.
  61. ## v0.6.2
  62. **Warning**: your Peertube instance should be at least in v1.3.0 to use this new functionality.
  63. ### Features
  64. New feature, the Peertube playlists are now supported!
  65. We do not use channel in place of playlist anymore.
  66. ## v0.6.1-1 Hotfix
  67. This fix prepares the python3 compatibility.
  68. **Warning** you need a new prerequisites: python-unidecode
  69. - Remove mastodon tags (mt) options as it's deprecated. Compatibility between Peertube and Mastodon is complete.
  70. - Simplify python2 specific functions
  71. ## v0.6.1
  72. ### Fixes
  73. - fix an error when playlists on Peertube have same names but not same display names (issue #20)
  74. - fix an error where videos does not upload on Peertube when some characters are used in playlist(issue #19)
  75. ## v0.6
  76. ### Compatibility ###
  77. **Beware**, the first launch of prismedia for youtube will reask for credentials, this is needed for playlists.
  78. This release is fully compatible with Peertube v1.0.0!
  79. ### Features
  80. - Add the possibility to upload thumbnail.
  81. - Add the possibility to configure playlist. (thanks @zykino for Peertube part)
  82. - Use the API instead of external binaries for publishAt for both Peertube and Youtube. (thanks @zykino)
  83. - Use the console option to authenticate against youtube for easier use with ssh'ed servers
  84. - Add -f as an alias for --file for easier upload.
  85. ## v0.5
  86. ### Features
  87. - plan your Peertube videos! Stable release
  88. - Support for Peertube beta4
  89. - More examples in NFO
  90. - Better support for multilines descriptions
  91. ### Fixes
  92. - Display datetime for output
  93. - plan video only if upload is successful