mirror of
https://git.lecygnenoir.info/LecygneNoir/prismedia.git
synced 2025-10-03 01:19:15 +02:00
178 lines
No EOL
6.1 KiB
Markdown
178 lines
No EOL
6.1 KiB
Markdown
# Changelog
|
|
|
|
## v0.12.1
|
|
|
|
### Fix
|
|
- Fix an error when setting log level in configuration
|
|
|
|
## v0.12.0
|
|
|
|
### Features
|
|
- Add `--heartbeat` option to send request to youtube API, avoiding youtube to disabling you API account if you do not upload video often (Thanks @Zykino see #54)
|
|
- Rework and improve genconfig process to avoid erasing existing configuration and make it more easy to use
|
|
- Add a `prismedia-init` script when installing prismedia to easily generate basic configuration (see #55)
|
|
- Update multiple dependencies used for prismedia as they were very old.
|
|
- Add auto search for thumbnail in `.png` in addition to `.jpg` and `.jepg`.
|
|
|
|
### Fixes
|
|
- Add pagination for youtube playlist to search for all user playlists (Thanks @Zykino)
|
|
- Remove file format check for both videos and thumbnail as Youtube and Peertube now accepts more than .mp4 and .jpg (see #60)
|
|
|
|
## v0.11.0
|
|
|
|
### Features
|
|
- Add the configuration of Original date of Record for Youtube and Peertube (see #50)
|
|
- Add a progress bar when uploading on Peertube (Thanks @Zykino, see #52)
|
|
|
|
## v0.10.3
|
|
|
|
### Fix
|
|
- Fix the pagination for Peertube playlist, as index begins at 0, not 1
|
|
|
|
## v0.10.2
|
|
|
|
### Fixes
|
|
- Fix a typo in log (missing space when displaying thumbnail) (see #49)
|
|
- Add pagination when searching playlist in Peertube as default pagination show only 14 playlists (see #41)
|
|
- Add a check to avoid uploading video on Peertube with more than 5 tags (see #48)
|
|
- Revert the workaround for Youtube playlist bug now the bug is fixed by Youtube (see #47)
|
|
|
|
## v0.10.1
|
|
|
|
### Fix
|
|
- Fix a bug introduced with v0.10.0 that broke thumbnail on youtube upload.
|
|
|
|
## v0.10.0
|
|
|
|
### Features
|
|
- Add the possibility to specify strict checks option to never forgot parameters when uploading (see #36)
|
|
- Improve logging system, add options for batch upload and print url-only in the stdout (see #29)
|
|
- --debug option is now deprecated in favor of --log=debug
|
|
|
|
### Fixes
|
|
- Workaround against the Youtube API breakdown while adding video in playlist. See #47 for details. Should be removed once Google fix their bugs.
|
|
|
|
|
|
## v0.9.1
|
|
|
|
### Features
|
|
- Possibility to bypass the MIME check for .mp4 when the user is sure of its video (#46 , thanks to @zykino)
|
|
- Now **available with pip** for installation! (See the README for doc)
|
|
|
|
|
|
## v0.9.0
|
|
|
|
### Upgrade from v0.8.0
|
|
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.
|
|
|
|
**Using poetry** (recommanded)
|
|
|
|
- [install poetry](https://python-poetry.org/docs/#installation)
|
|
- git pull the repo
|
|
- install prismedia:
|
|
```bash
|
|
poetry install
|
|
```
|
|
- use prismedia from the command line directly from your path:
|
|
```bash
|
|
prismedia -h
|
|
```
|
|
|
|
**From source**
|
|
Prismedia is now seen as a python module, so you need to use `python -m prismedia` instead of `./prismedia_upload.py`.
|
|
Once you have pulled the new v0.9.0, you may update by using:
|
|
```
|
|
pip install -r requirements.txt
|
|
# Then use prismedia through python command line:
|
|
python -m prismedia -h
|
|
```
|
|
|
|
### Features
|
|
- Prismedia now uses [poetry](https://python-poetry.org) to allow easier installation usage and build, see the README (fix #34)
|
|
- Add two new options to schedule video by platform. You may now use youtubeAt and peertubeAt to prepare previews (fix #43)
|
|
- 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)
|
|
|
|
## v0.8.0
|
|
|
|
### Breaking changes
|
|
Now work with python 3! Support of python 2 is no longer available.
|
|
You should now use python 3 in order to use prismedia
|
|
|
|
### Features
|
|
- Add a requirements.txt file to make installing requirement easier.
|
|
- Add a debug option to show some infos before uploading (thanks to @zykino)
|
|
- Now uploading to Peertube before Youtube (thanks to @zykino)
|
|
|
|
## v0.7.1
|
|
|
|
### Fixes
|
|
Fix bug #42 , crash on Peertube when video has only one tag
|
|
|
|
## v0.7.0
|
|
|
|
### Features
|
|
Support Peertube channel additionally with playlist for Peertube!
|
|
Peertube only as channel are Peertube's feature. See #40 for details.
|
|
|
|
### Fixes
|
|
- Best uses of special chars in videoname, channel name and playlist name
|
|
- Some fixes in logging message for better lisibility
|
|
- Readme features list improved for better lisibility
|
|
|
|
## v0.6.4
|
|
|
|
### Fixes
|
|
- Fix #33, no more trying to add a video into a playlist when the playlist does not exist on Youtube
|
|
- fix #39, patch the playlist name check when playlist contains special chars
|
|
|
|
## v0.6.3
|
|
|
|
### Fixes
|
|
Fix Critical bug #38 that prevent upload when creating playlists on Peertube, as public playlist need a non-null channel_id.
|
|
|
|
## v0.6.2
|
|
|
|
**Warning**: your Peertube instance should be at least in v1.3.0 to use this new functionality.
|
|
|
|
### Features
|
|
New feature, the Peertube playlists are now supported!
|
|
We do not use channel in place of playlist anymore.
|
|
|
|
## v0.6.1-1 Hotfix
|
|
This fix prepares the python3 compatibility.
|
|
**Warning** you need a new prerequisites: python-unidecode
|
|
|
|
- Remove mastodon tags (mt) options as it's deprecated. Compatibility between Peertube and Mastodon is complete.
|
|
- Simplify python2 specific functions
|
|
|
|
## v0.6.1
|
|
|
|
### Fixes
|
|
- fix an error when playlists on Peertube have same names but not same display names (issue #20)
|
|
- fix an error where videos does not upload on Peertube when some characters are used in playlist(issue #19)
|
|
|
|
## v0.6
|
|
|
|
### Compatibility ###
|
|
**Beware**, the first launch of prismedia for youtube will reask for credentials, this is needed for playlists.
|
|
|
|
This release is fully compatible with Peertube v1.0.0!
|
|
|
|
### Features
|
|
- Add the possibility to upload thumbnail.
|
|
- Add the possibility to configure playlist. (thanks @zykino for Peertube part)
|
|
- Use the API instead of external binaries for publishAt for both Peertube and Youtube. (thanks @zykino)
|
|
- Use the console option to authenticate against youtube for easier use with ssh'ed servers
|
|
- Add -f as an alias for --file for easier upload.
|
|
|
|
## v0.5
|
|
|
|
### Features
|
|
- plan your Peertube videos! Stable release
|
|
- Support for Peertube beta4
|
|
- More examples in NFO
|
|
- Better support for multilines descriptions
|
|
|
|
### Fixes
|
|
- Display datetime for output
|
|
- plan video only if upload is successful |