Jesse Bannon
02f8a3c2a2
[RELEASE] Use older glibc for linux build ( #468 )
2023-02-22 23:38:01 -08:00
Jesse Bannon
ebd30f224e
[RELEASE] Add linux executables to release ( #464 )
2023-02-22 20:15:34 -08:00
Jesse Bannon
c153185b33
[DOCKER] Relax ffmpeg version requirement ( #465 )
2023-02-22 09:53:24 -08:00
Jesse Bannon
40d551793a
[DOCS] Pip install in README ( #461 )
2023-02-20 22:53:15 -08:00
Jesse Bannon
1423142d07
[RELEASE] Fix commit count issue in release post ( #460 )
2023-02-20 19:46:51 -08:00
Jesse Bannon
5035825c91
[RELEASE] Combine GH release and PyPI workflow ( #459 )
2023-02-20 17:53:45 -08:00
Jesse Bannon
6794705947
[RELEASE] Automate release creation ( #458 )
2023-02-20 17:47:30 -08:00
Jesse Bannon
c39393e69a
[RELEASE] Package ytdl-sub to PyPI ( #457 )
...
* post only if > 0
* since todays date
* pypi workflow
* test token
* fix test
* long description
* simpler names
* more simple
* no test pypi in master
* publish only on master
2023-02-20 16:39:33 -08:00
Jesse Bannon
2231bd43c8
[BACKEND] Set __version__ as date, dynamically update it in make ( #456 )
...
* [BACKEND] Set python __version__ as date, dynamically update it in make
* set version dynamically
* keep empty
* git ignore __init__
* keep init
* keep
* fix unit test
2023-02-20 14:18:30 -08:00
Jesse Bannon
251cd541ec
[BACKEND] File lock directory config parameter ( #455 )
...
* [BACKEND] File lock directory config parameter
* [BACKEND] File lock directory config parameter
2023-02-20 14:05:19 -08:00
Jesse Bannon
74c7c3be01
[DOCS] Add link to prebuilt preset definitions ( #454 )
2023-02-20 12:49:05 -08:00
Jesse Bannon
741e4825a9
[DOCS] Automatic sanitized override variable docs ( #453 )
...
* [DOCS] Automatic sanitized override variable docs
* formatting
2023-02-20 11:01:43 -08:00
Jesse Bannon
9b90c367a5
[DOCS] Better error message for strict override variable fields ( #452 )
...
* [DOCS] Better error message for strict override variable fields
* fix unit test
2023-02-20 10:57:40 -08:00
Jesse Bannon
4ba41c757c
[BACKEND] More verbose logging when breaking ( #450 )
...
* [BACKEND] More verbose logging when breaking
* make thumbnail id a debugger log
* mock for info log
* info
2023-02-20 10:50:04 -08:00
Jesse Bannon
17e5ca3904
[DOCS] Lowest date_range granularity is day ( #451 )
2023-02-20 10:40:28 -08:00
Jesse Bannon
73094e79bb
[FEATURE] Plex sanitized title and uid. Add into prebuilt preset ( #449 )
...
* [FEATURE] Plex sanitized title and uid. Add into prebuilt preset
* update fixtures, add fixture test
* lint
2023-02-20 10:19:44 -08:00
Jesse Bannon
f713d720e4
[DOCKER] Upgrade ffmpeg, add phantomjs ( #448 )
...
* [DOCKER] Upgrade ffmpeg, add phantomjs
* only install phantomjs for x86
* lint
2023-02-20 09:36:41 -08:00
Joshua M. Boniface
69df95e0e9
[BACKEND] Always perform copy/delete on OSError ( #446 )
...
* Always perform copy/delete on OSError
Extends the fix in #400 to handle all potential OSError errno values and
attempt a copy/delete in all cases. For example, a combination
cross-device move and a permissions change would throw errno 1 instead
of errno 18, which wasn't caught here. Instead of messing with
individual errno numbers, just always attempt a copy/delete and let
those throw their own exceptions if they don't work either.
* Remove unused os_error_exc variable
2023-02-19 21:06:48 -08:00
Jesse Bannon
3106861a42
[BACKEND] Additional filtering on root parent search ( #445 )
...
* [BACKEND] Additional filtering on root parent search
* update failing test
2023-02-17 23:32:02 -08:00
Jesse Bannon
75f4a52099
[DOCKER] Update yt-dlp ( #442 )
2023-02-17 14:05:19 -08:00
Dave Bauman
02d21e3d21
Update music_videos_subscriptions.yaml ( #433 )
...
Typo in the example command arguments
2023-01-27 12:51:30 -08:00
Jesse Bannon
3349d0e358
[DOCS] Add README bit about navidrome ( #422 )
2023-01-14 17:10:47 -08:00
Jesse Bannon
e5b5c5e638
[BACKEND] Bandcamp e2e test, update music example ( #393 )
...
* [BUGFIX] Fix missing contains function when checking entries
* remove children func
* [BACKEND] Bandcamp e2e test, update music example
* WIP
* combine soundcloud and all music into music_audio config
* sc fixtures
* updated tests and examples
* bandcamp e2e test
* regen off
* remove url validators
* use bandcamp artist url for more parent coverage
* lint
2023-01-14 16:48:27 -08:00
Jesse Bannon
c828ca5978
[BUGFIX] Fix TV show collection season thumbnail path for Plex ( #419 )
2023-01-14 16:46:40 -08:00
Jesse Bannon
3319ea6b07
[DOCS] Add FAQ in README support section ( #417 )
2023-01-13 14:25:13 -08:00
Jesse Bannon
32f1398d60
[BUGFIX] Fix playlist season thumbnails not appearing ( #416 )
2023-01-13 14:05:56 -08:00
Jesse Bannon
ab52ebbfe5
[DOCS] Extractor args example for english metadata ( #415 )
2023-01-13 13:59:24 -08:00
Jesse Bannon
30c77565bc
[BACKEND] Add playlist_uploader_sanitized var ( #414 )
2023-01-13 10:47:43 -08:00
Jesse Bannon
6020f27f12
[BACKEND] Better error message for music_tags recieving a video ( #413 )
...
* [BACKEND] Better error message for music_tags recieving a video
* test and better message
2023-01-13 10:25:17 -08:00
Jesse Bannon
c95c0f6aa4
[DOCS] Document additional backslash for regex ( #412 )
...
* [DOCS] Document additional backslash for regex
* double-backslash
2023-01-11 22:51:01 -08:00
Jesse Bannon
d9584dca63
[DOCS] Add popular ytdl_options to docs ( #411 )
2023-01-11 22:14:29 -08:00
Jesse Bannon
053042b4b9
[BACKEND] Purge youtube + soundcloud download strategies ( #408 )
...
* [BACKEND] Purge youtube + soundcloud download strategies
* update unit tests
* fix missing for ffmpeg;
* try update
2023-01-11 22:05:50 -08:00
Jesse Bannon
c84496910f
[BUGFIX] Cross-device patch for ffmpeg file writes ( #407 )
2023-01-10 14:19:45 -08:00
Jesse Bannon
c3d9d45c18
[BUGFIX] Invalid cross-device link workaround ( #400 )
2023-01-04 15:34:26 -08:00
Jesse Bannon
beaa34a367
[BUGFIX] Fix entry missing __contains__ function ( #392 )
...
* [BUGFIX] Fix missing contains function when checking entries
* remove children func
* Update failing hash
2022-12-13 00:23:16 -08:00
Jesse Bannon
e54bf7d467
[BACKEND] Add double parenthesis test for chapter extraction ( #390 )
...
* [BACKEND] Add double parenthesis test for chapter extraction
* lint
2022-12-09 07:45:51 -08:00
Jesse Bannon
c47b504cb4
[BUGFIX] Clear working directory before starting any downloads ( #382 )
...
* [BUGFIX] Clear working directory before starting any downloads
* update fixture
* fix prebuilt tests
* check if dir exists before del in fixture
2022-11-30 15:34:17 -08:00
Jesse Bannon
c8c66b5660
[BUGFIX] Create dir before converting channel thumbnails ( #381 )
2022-11-30 15:06:56 -08:00
Jesse Bannon
96e741c71d
[BACKEND] Proactively clean working directory ( #379 )
...
* fix playlist last thumbnail move to copy
* playlist working
* channel working
* working directory getting cleaned
* working dir e2e fixture
* cleanup files in any case
* clean up if pre-split returns None
2022-11-30 10:36:13 -08:00
Jesse Bannon
8dd57beebc
[BACKEND] Pass deep copy of ytdl_options to yt-dlp ( #376 )
2022-11-27 23:40:44 -08:00
Jesse Bannon
92c9988987
[BACKEND] Reduce memory footprint ( #375 )
...
* [BACKEND] Reduce memory footprint
* entry refactor
2022-11-27 22:38:50 -08:00
Jesse Bannon
001d516c56
[BACKEND] Fetch thumbnails after first downloaded entry ( #368 )
2022-11-27 00:20:14 -08:00
Jesse Bannon
9f5ee153b7
[BACKEND] Add URL thumbnail download timeout ( #367 )
2022-11-26 23:44:40 -08:00
Jesse Bannon
954dc0f3ee
[FEATURE] Add better download progress ( #366 )
2022-11-26 23:33:14 -08:00
Jesse Bannon
a77885f4de
[FEATURE] Match filters plugin ( #365 )
2022-11-26 22:32:19 -08:00
Jesse Bannon
2f792f774c
[FEATURE] Add custom ffmpeg post-processing ( #364 )
2022-11-26 14:56:34 -08:00
Jesse Bannon
2edfffcc5f
[FEATURE] Include description in prebuilt TV show presets by default ( #360 )
2022-11-24 20:31:36 -08:00
Jesse Bannon
031e17307a
[BACKEND] Check ffmpeg + ytdl-sub versions in Dockerfile to ensure successful installation ( #359 )
2022-11-24 19:19:42 -08:00
Jesse Bannon
06a9ed2974
[DOCKER][BUGFIX] Fix ffmpeg ( #358 )
2022-11-24 10:29:38 -08:00
Jesse Bannon
ead5620c5c
[FEATURE] Add mp3 id3v2.4 multi-tag support ( #356 )
...
* [FEATURE] Add mp3 id3v2.4 multi-tag support
* docs
* fix new docker issue
* update fixture
2022-11-24 00:56:23 -08:00