Releases: meeb/tubesync
Releases · meeb/tubesync
v0.14.1
What's Changed
- Fix python version in manage.py by @michalmiddleton in #537
- Use YOUTUBE_DL_TEMPDIR setting by @tcely in #556
- Reworked Dockerfile by @tcely in #558
- Remove value from TARGETARCH by @tcely in #559
- Spelled firewall correctly by @tcely in #560
- Configure minimum permitted video height with VIDEO_HEIGHT_CUTOFF env var by @danielmawhirter in #557
- Refinements for Dockerfile by @tcely in #562
- Adjust to correct 60 fps case by @tcely in #569
- Accept '-' in sub_langs by @tcely in #573
- Simplify regex for sub_langs by @tcely in #574
- Handle STR0NNN in a generic way by @tcely in #571
- Sort video formats by height and bitrate by @tcely in #566
- Disable checking against days to keep by @tcely in #576
- Add Support for TUBESYNC_DIRECTORY_PREFIX Environment Variable by @jameswlane in #572
- Adjust days_to_keep logic by @tcely in #577
- Remove audio / video directory modification by @tcely in #578
- Simplify directory_path by @tcely in #579
- Remove unused timedelta import by @tcely in #585
- Use tempfile for write_text_file by @tcely in #587
- Remove forcejson option by @tcely in #589
- Switch to color option by @tcely in #590
- Use Path in file_is_editable by @tcely in #592
- Bump yt_dlp & ffmpeg by @tcely in #607
- Do not log download progress lines by default by @tcely in #600
- Remove duplicated ' to:' by @tcely in #602
- Cleanup removed media that has not been downloaded too by @tcely in #605
- Made messages more human friendly by @tcely in #606
- Use title from DB by @tcely in #604
- Only log new media by @tcely in #601
- Update ci.yaml by @tcely in #597
- Handle download_media_metadata task failures by @RichardHyde in #593
- Ignore case when checking the filter by @RichardHyde in #594
- Handle raise_no_formats exception by @tcely in #591
- Fix paths for when filename includes sub-directories by @tcely in #599
- Reduce image size and keep pycache in a volume by @tcely in #596
- Do not try to skip already skipped media by @tcely in #595
- Match another variation of the message by @tcely in #610
- Don't chmod a+r when it already has those permissions by @tcely in #611
- exec nginx so bash isn't still running by @tcely in #613
- Make better use of CPU cache with nginx by @tcely in #614
- Test and log ffmpeg version output earlier by @tcely in #615
- Simplify directory_path for Media by @tcely in #618
- Feature by @Makhuta in #617
- Multi-stage docker build for ffmpeg & s6-overlay by @tcely in #619
- Filter metadata to avoid storing excess text in the database table by @tcely in #612
- Dockerfile health check without the shell by @tcely in #620
- Avoid env for healthcheck by @tcely in #623
- Add environment variables for container by @tcely in #622
- Don't write 'None' in default rating by @tcely in #626
- Don't write zero into MPAA in .nfo by @tcely in #627
- Bump ffmpeg & yt-dlp by @tcely in #629
- Cache for pipenv & apt by @tcely in #630
- Update README.md by @FaySmash in #625
- Treat static_url the same as other URLs by @tcely in #635
- Create upgrade_yt-dlp.sh by @tcely in #628
- Pipefile -> Pipfile by @tcely in #636
- Update architectures FAQ by @tcely in #637
- Add youtube.com as a valid domain by @tcely in #638
- Automated channel_id extraction by @tcely in #640
- Better display for audio formats by @tcely in #643
- Report db.sqlite3 size on dashboard by @tcely in #580
- Display media we can't download as skipped by @tcely in #648
- Remove unnecessary spaces by @tcely in #651
- DRY {json,nfo,thumb}name functions by @tcely in #652
- Default to valid JSON by @tcely in #653
- Display language_code for audio formats by @tcely in #654
- Set a default nice level by @tcely in #656
- Download thumbnail and media at the same priority by @tcely in #650
- Rename files after a source format change by @tcely in #586
- Use TextChoices for SponsorBlock_Category by @tcely in #658
- Fix CommaSepChoiceField by @tcely in #657
- Use yt_dlp.get_postprocessors() by @tcely in #655
- Use a temporary directory per task by @tcely in #659
- Add
ytopts
by @tcely in #664 - Use strings for
ytopts
paths by @tcely in #666 - Fix log.debug() by @tcely in #667
- Fix filesizeformat prefixes by @tcely in #644
- Remove files in post_delete when Media is deleted by @tcely in #598
- Reorganize hooks by @tcely in #663
- Update local_settings.py.container by @tcely in #671
- Configure settings for this test by @tcely in #673
- Simply add the string we want by @tcely in #674
- Adjustments for downloading delays by @tcely in #672
- export
TUBESYNC_RESET_DOWNLOAD_DIR
by @tcely in #679 - Rework
sponsorblock_categories
andCommaSepChoiceField
by @tcely in #680 - Fix the misspelled
expected_categories
by @tcely in #681 - Also check for
media.media_file.name
by @tcely in #684 - Do not store duplicate categories by @tcely in #687
- Wait for video premiere by @tcely in #685
- Turn off the
text-transform
with a class by @tcely in #686 - Remove code that didn't work by @tcely in #688
- Bump
ffmpeg
by @tcely in #689 - Do not delete tasks that are currently running by @tcely in #665
- Rework download progress hook by @tcely in #691
- Remove existing (unlocked) tasks is safe to use by @tcely in #694
- Add more keys to filter by @tcely in #696
- Add & use functions from status classes by @tcely in #692
- Use
libopus
and speed up VP9 encoding by @tcely in #697 - Add status text to the download task by @tcely in #706
- Do not schedule additional
download_media
tasks by @tcely in #707 - Try to include
timestamp
by @tcely in #704 - Rename the internal function by @tcely in #709
- Control
writethumbnail
withembed_thumbnail
by @tcely in #712 - Stop when the paths match by @tcely in #699
- Remove subtitles also by @tcely in #700
- Allow
exec_cmd
dictionary to be configured in settings by @tcely in #701 - Remove unused
filter_media
by @tcely in #702 - Deduplicated
fields
by @tcely in https://github.com/meeb/tubesync/pu...
v0.13.7
What's Changed
- Use assertEqual as pluralized doesn't exist by @joestump in #513
- Improve skip filtering with regex invert and duration limits by @timwhite in #515
- Allow semi easy addition to filtering logic by @timwhite in #516
- Docker build caching by @timwhite in #517
- Add support for indexing Streams by @FaySmash in #523
New Contributors
- @joestump made their first contribution in #513
- @timwhite made their first contribution in #515
- @FaySmash made their first contribution in #523
Full Changelog: v0.13.6...v0.13.7
v0.13.6
Full Changelog: v0.13.5...v0.13.6
v0.13.5
Full Changelog: v0.13.4...v0.13.5
v0.13.4
What's Changed
- compress sync_media table for mariadb by @depuhitv in #443
- Added season and episode tags in NFO to get Jellyfin displaying correctly by @InterN0te in #448
- Update other-database-backends.md by @ShaneBridges1234 in #452
- Optimized source page and dashboard loading by @skayred in #460
- Following Delete files on disk #426 by @InterN0te in #450
- Delete files on disk by @sparklesmcfadden in #426
- Skip metadata and thumbnails if they are past the cutoff date by @geoah in #293
- Added an option to export channels thumbnails for Jellyfin by @InterN0te in #449
New Contributors
- @depuhitv made their first contribution in #443
- @InterN0te made their first contribution in #448
- @ShaneBridges1234 made their first contribution in #452
- @skayred made their first contribution in #460
- @geoah made their first contribution in #293
Full Changelog: v0.13.3...v0.13.4
v0.13.3
What's Changed
- Update other-database-backends.md by @klinker41 in #435
- Add support for regex video title filtering by @locke4 in #425
- Fix signals.py mistake by @locke4 in #438
New Contributors
- @klinker41 made their first contribution in #435
- @locke4 made their first contribution in #425
Full Changelog: v0.13.2...v0.13.3
v0.13.2
What's Changed
- Update other-database-backends.md by @ltomes in #423
- Adds workflow to delete local media that no longer exists in the source by @sparklesmcfadden in #420
New Contributors
- @sparklesmcfadden made their first contribution in #420
Full Changelog: v0.13.1...v0.13.2
v0.13.1
Full Changelog: v0.13.0...v0.13.1
v0.13.0
What's Changed
- Configurations in Sources by @kuhnchris in #338
- chore: bump ffmpeg to
109977-gaca7ef78cc
by @darmiel in #357 - fix: bold font weight by @darmiel in #358
- Fix #364 by checking the filesize is not null. by @garbled1 in #374
- fixing unavailable ffmpeg version by @gautamkrishnar in #376
- in cleanup_old_media, filter in database rather than in Python by @a-kr in #381
- Subtitles by @pacoccino in #406
New Contributors
- @darmiel made their first contribution in #357
- @garbled1 made their first contribution in #374
- @gautamkrishnar made their first contribution in #376
- @a-kr made their first contribution in #381
- @pacoccino made their first contribution in #406
Full Changelog: v0.12.1...v0.13.0
v0.12.1
What's Changed
- feat: initial sponsorblock support by @ticoombs in #320
- Update README-FAQ regarding
Locking Failed
by @kuhnchris in #323 - Add check against folders outside of DOWNLOAD_ROOT by @kuhnchris in #324
- -player instead of
- (dev only) allow file download directly from django by @kuhnchris in #327
- Fix bug getting content_type for "audio only" by @kuhnchris in #325
- Remove automatic builds on pull_request by @kuhnchris in #332
- "Sync now" button by @kuhnchris in #331
- del
delete_index_source_task
calls - solves #333 by @kuhnchris in #335 - align (i) better with text (+ checkbox less wide) by @kuhnchris in #337
- Adding new "manual_skip" field; adapt UI by @kuhnchris in #334
New Contributors
- @ticoombs made their first contribution in #320
- @kuhnchris made their first contribution in #323
Full Changelog: v0.12.0...v0.12.1