Commit Graph

265 Commits

Author SHA1 Message Date
nathannathant 27695a96e9 Added support for urls from multiple sources
Also added database integration
2021-03-21 20:25:33 -07:00
nathannathant fd1fead8f8 Config now loads on init 2021-03-21 15:26:52 -07:00
nathannathant 61a25c5f2c Create option to hide ffmpeg progress 2021-03-21 14:13:10 -07:00
nathannathant 8bc572a749 Removed get_file_url cache, misc bug fixes
The file url expires after some time, so caching it created an error where an empty file would be downloaded.
2021-03-21 14:05:02 -07:00
nathannathant df9be92578 Removed dry_run
It’s not necessary because sampling rate and bit depth are included in the album response dict.
2021-03-21 13:27:45 -07:00
nathannathant ea759c623b Added Label, minor changes
Removed unecessary dict unpack
2021-03-21 13:26:04 -07:00
nathannathant 9391e8d160 Added TODOs 2021-03-21 00:11:52 -07:00
nathannathant fbab8d68aa Fixes misc bugs related to configs, tags
- Replaced code that tagged the files was accidentally removed
- Fix error where config and cache dirs don’t exist
- Fix some issues with storing secrets, removed the empty str that is sometimes there
- Rename config.__path to _path for access if needed
2021-03-21 00:08:20 -07:00
nathannathant 7e2a15410a Minor changes
- Moved tidal and deezer quality information to constants.py
- More consistent metavars in cli.py
2021-03-20 22:45:59 -07:00
vitiko98 c458e5da40 Add cli for tests 2021-03-20 23:23:20 -04:00
vitiko98 4d13d0cd42 Rename submodule like qobuz_dl's 2021-03-20 23:13:14 -04:00
vitiko98 a9d1eee962 Update raise 2021-03-20 23:05:33 -04:00
vitiko98 aaf9d257be Add all filters to config; Sort imports 2021-03-20 22:52:33 -04:00
vitiko98 0ac5712d8c Update docstring 2021-03-20 22:33:15 -04:00
vitiko98 4eadfdd36c Take filters argument as a tuple of strings; Add minor changes 2021-03-20 22:31:48 -04:00
vitiko98 c6af58204a Squash stuff with error handling and new features 2021-03-20 21:27:21 -04:00
vitiko98 c04d976c2a Update config for cli 2021-03-20 21:23:23 -04:00
vitiko98 af13db5278 Add cache and minor changes to clients 2021-03-20 21:22:18 -04:00
nathannathant 8db190ae0a Track class now working 2021-03-19 14:19:12 -07:00
vitiko98 54296fb62b Start writing cli interface 2021-03-19 14:47:04 -04:00
nathannathant 3d0ae967d0 Documentation in downloader 2021-03-19 11:22:17 -07:00
nathannathant 191ffda568 Change constant lists to tuples 2021-03-18 17:51:01 -07:00
nathannathant 71e9bda493 Deezer and Tidal artist working 2021-03-18 16:54:10 -07:00
nathannathant 2e5ca57e16 Added support for Deezer playlists 2021-03-18 13:50:59 -07:00
nathannathant 528e38d1a3 Qobuz Playlist download working 2021-03-17 22:13:11 -07:00
nathannathant 16d262f3d3 Added filtering to Artist 2021-03-17 14:57:41 -07:00
nathannathant 3f1642f9cd Minor changes 2021-03-16 19:36:15 -07:00
nathannathant 4cfb8e452e Deezer album download working
The file comes pre-tagged, so tagging is not implemented yet.
2021-03-16 14:50:01 -07:00
nathannathant 376854809e Changed Tracklist to abstract class 2021-03-16 08:19:25 -07:00
nathannathant a57c84e2fe Tidal album download working
Bug fixes relate to:
- cover art
- quality keys

Also updated gitignore to ignore audio files.
2021-03-15 22:58:24 -07:00
nathannathant 27d58fb580 Added support for parsing Tidal API response
Not tested yet
2021-03-15 20:47:10 -07:00
nathannathant 214c0db06e Removed pasted code, use session.request 2021-03-15 15:15:57 -07:00
nathannathant fa602c1041 Pasted tidalapi code to clients.py 2021-03-15 14:57:14 -07:00
nathannathant b331036fed Merge branch 'rewrite' of https://github.com/vitiko98/qobuz-dl into rewrite 2021-03-15 14:43:15 -07:00
nathannathant 7d9b5e79a5 Merge branch 'rewrite' of https://github.com/vitiko98/qobuz-dl into rewrite 2021-03-15 14:42:39 -07:00
vitiko98 14c2f68476 Change arg 2021-03-15 17:38:55 -04:00
nathannathant c650464a07 Removed process_media because of circular import 2021-03-15 14:37:07 -07:00
vitiko98 6d6163553c Update converter.py 2021-03-15 17:36:49 -04:00
nathannathant e5ce0ee20a Type aliases in .convert method 2021-03-15 14:26:32 -07:00
nathannathant 0433d14033 Added FLAC class, and some error handling 2021-03-15 14:24:52 -07:00
nathannathant b019c8c58e Merge branch 'rewrite' of https://github.com/vitiko98/qobuz-dl into rewrite
# Conflicts:
#	qobuz_dl_rewrite/downloader.py
2021-03-15 14:15:55 -07:00
nathannathant 1cec3625f3 Added support for Track and Tracklist in converter 2021-03-15 14:15:14 -07:00
vitiko98 2bc7b92bcb Minor edit on convert method 2021-03-15 17:07:47 -04:00
vitiko98 c245126567 Update converter.py 2021-03-15 17:03:09 -04:00
nathannathant adbff401fb Use Converter in .convert function in Track 2021-03-15 13:59:58 -07:00
vitiko98 d8951b012c Merge branch 'rewrite' of https://github.com/vitiko98/qobuz-dl into rewrite
Add tempfiles
2021-03-15 16:57:11 -04:00
vitiko98 001a042e69 Remove vbr and cbr options for now; Add temporal files 2021-03-15 16:56:54 -04:00
nathannathant 1c3b749ca6 Undo change, was not necessary 2021-03-15 13:22:28 -07:00
nathannathant b42b6196c4 Implemented bit depth and some minor fixes 2021-03-15 13:21:15 -07:00
vitiko98 0ea85da39b Add conversion module 2021-03-15 16:03:33 -04:00