rlaphoenix
af5e6acbb8
Add byte-range option to the aria2c downloader
2023-02-13 18:43:36 +00:00
rlaphoenix
0c02b1513a
Merge pull request #27 from varyg1001/master
...
Fix cookie import across drives in `auth add`
2023-02-13 18:36:07 +00:00
rlaphoenix
f06ca768c3
Add varyg1001 to the Contributors list
2023-02-13 18:33:51 +00:00
varyg
bb9e85d777
Use shutil.move to move data instead of Path.rename
...
Path.rename() cannot move data to different drives. It can only rename the path reference on the same file system. However, shutil.move() will move the data while also changing it's name.
2023-02-13 18:33:02 +00:00
rlaphoenix
b25e6c5ce5
Merge pull request #25 from Arias800/patch-1
...
Detect redirection
2023-02-12 17:55:22 +00:00
rlaphoenix
6a3559bc0f
Add Arias800 to the Contributor list in the README
2023-02-12 17:54:02 +00:00
Arias800
7169eaa885
Detect redirection
...
If the manifest is hidden behind a redirect, the url is not updated and the segments are created with the old url.
I found a French service where this situation occurred.
After this change, it was possible to correctly parse the mpd.
2023-02-12 11:01:16 +01:00
rlaphoenix
4b5a2c703b
Fix subtitle conversion error where WEBVTT header is kept
...
This happened because the WEBVTT header was segmented and appended to each other without enough newline separation so pycaption thought it was an actual caption and to be kept.
2023-02-11 22:17:43 +00:00
rlaphoenix
47448aac3c
Print traceback when download worker fails
2023-02-11 22:16:54 +00:00
rlaphoenix
f4363ae57e
Fix HLS conversion of JOC Audio Tracks channels
2023-02-11 17:12:22 +00:00
rlaphoenix
067130990c
Add missing exit when --abitrate returns no tracks
2023-02-10 21:11:28 +00:00
rlaphoenix
d612599e27
Add Audio Channels Selection option to dl command CLI
...
Sub-channel layouts like 5.1, 7.1, will match with e.g., 6.0 and 8.0 respectively.
Closes #9 .
2023-02-10 21:10:09 +00:00
rlaphoenix
f9afd87474
Parse audio channels to float, rework parse function
...
The function now works more effectively, now supports parsing `Nch` strings and explicitly tests for float/int input.
2023-02-10 20:58:33 +00:00
rlaphoenix
0334640e93
Remove unnecessary audio channel 'Nch' differential
...
This was implemented to know the difference between services explicitly stating 5.1 channel audio, to a service explicitly stating 6.0 channel audio that is likely 5.1 channel layout.
However, since technically both are 6 channels, this is unnecessary and just causes complications.
2023-02-10 20:46:26 +00:00
rlaphoenix
f34bdb8627
If audio channels weren't specified, don't insinuate 2ch
2023-02-10 20:34:46 +00:00
rlaphoenix
84bf9fde92
Add Bitrate Selection options to dl command CLI
...
It defaults to highest available. Closes #8 .
2023-02-10 20:19:54 +00:00
rlaphoenix
4bee08c431
Fix FutureWarning when getting FPS for DASH videos
2023-02-10 20:05:31 +00:00
rlaphoenix
a8f3975f7e
Remove assert statements from base Service class
...
The 2nd assert statement is completely unnecessary, and the first one can be resolved by using it in an if instead.
2023-02-10 19:49:19 +00:00
rlaphoenix
dbe52cf273
Remove list comp on parameter of any()
2023-02-10 19:44:03 +00:00
rlaphoenix
9a757708ac
Make the get_session func of the Service class static
2023-02-10 19:41:58 +00:00
rlaphoenix
09e29cb2e1
Define exports with __ALL__ in sub-packages
2023-02-10 19:37:03 +00:00
rlaphoenix
77d892a2a9
Add DeepSource Active Issues Badge to Readme
2023-02-10 19:31:35 +00:00
rlaphoenix
fae44614f5
Define all imports within the tracks package
2023-02-10 19:27:12 +00:00
rlaphoenix
268509fb49
Remove unused f-strings with no placeholders
2023-02-10 19:26:46 +00:00
rlaphoenix
d982e37ee5
Re-order all imports across project with isort
2023-02-10 19:25:25 +00:00
rlaphoenix
faabfb550c
Replace use of with_stem + with_suffix to with_name
2023-02-10 19:13:31 +00:00
rlaphoenix
0a5f359217
Fix FutureWarning when getting segment URLs from SegmentTemplate
2023-02-08 12:57:09 +00:00
rlaphoenix
23153f0078
Only use SegmentBase's timescale as FPS if exists
...
Also optimised it to not require FPS.parse, as the Video class will run it under FPS.parse anyway.
2023-02-08 12:29:57 +00:00
rlaphoenix
3f22c969c3
Update Changelog for v1.1.0
2023-02-07 21:49:42 +00:00
rlaphoenix
71ded306b6
Bump to v1.1.0
2023-02-07 21:49:32 +00:00
rlaphoenix
44f0ab4793
Create CHANGELOG.md
2023-02-07 21:49:07 +00:00
rlaphoenix
18e2d8617e
Create credentials dict prior to assignment in auth add
...
Fixes #17 .
2023-02-07 21:32:21 +00:00
rlaphoenix
c5d6ba09f2
Check if Cookie file for profile already exists during auth add
...
Fixes #16 .
2023-02-07 21:25:26 +00:00
rlaphoenix
6619c29fb5
Create parent dirs when adding cookies with auth add
...
Fixes #21 .
2023-02-07 21:21:15 +00:00
rlaphoenix
0446c44a42
Only iterate over cookie dir if exists in auth list
...
Fixes #18 .
2023-02-07 21:08:45 +00:00
rlaphoenix
794de8b516
Efficiently store data in auth list, sort the data
2023-02-07 21:07:58 +00:00
rlaphoenix
dd441bcd85
Fix crash when loading key vaults in dl command
...
Fixes #15 .
2023-02-07 20:47:40 +00:00
rlaphoenix
1fa3ba61c8
Fix crash when using cfg on empty/new configs
...
Fixes #19 .
2023-02-07 20:44:34 +00:00
rlaphoenix
f7683173f8
Fix startup crash if config is blank
...
Fixes #20 .
2023-02-07 20:32:40 +00:00
rlaphoenix
76671495b4
Fix startup crash if config does not yet exist
...
Fixes #14 .
2023-02-07 20:20:40 +00:00
rlaphoenix
5301ac2924
Add util to test decoding of the video/audio streams with FFmpeg
2023-02-07 00:58:53 +00:00
rlaphoenix
00f85f7206
Add util to change video range flag losslessly
...
This is useful for some services. Some times there's a random stream with the wrong video range.
2023-02-06 23:49:28 +00:00
rlaphoenix
8c66e57175
Change the icon next to the project name
2023-02-06 04:00:14 +00:00
rlaphoenix
8b9247bfc5
Fix the organization name across the project
...
Sadly `devine` was not available.
2023-02-06 02:55:22 +00:00
rlaphoenix
7fd87b8aa2
Initial commit
2023-02-06 02:41:29 +00:00