Commit Graph

243 Commits

Author SHA1 Message Date
RemixDev 42e55b3f06 Added playlistFilenameTemplate setting
Variables are:
%title%, %artist%, %size%, %type%, %id%, %bitrate%
2020-06-10 19:47:57 +02:00
RemixDev cb4b7b6f63 File permission is now set to 770
This fixes #19
2020-06-05 20:00:40 +02:00
RemixDev 2552f0787d Keep "Various Aritsts" tag only if it's the only artist in the track
This fixes #21
2020-06-05 19:35:51 +02:00
RemixDev 85dddb27c9 Made interface messages abstract
This removes the 'toast' interface event as it is a deemix-pyweb 
specific event
2020-06-05 10:47:54 +02:00
RemixDev 440ba1a61f Fixed error logging in spotify playlists 2020-06-05 10:41:08 +02:00
RemixDev 8959a8c940 Fixed issue with spotify metadata conversion 2020-06-02 12:23:34 +02:00
blocks af8de88259 Fixed typo when setting album title after APIError 2020-06-01 13:37:02 +00:00
RemixDev 3539111ce5 Fix album title inconsistencies
This fixes #8
2020-05-31 14:20:06 +02:00
RemixDev ae0a1ed429 Force JPG images on missing artist art, PNG is not available
This fixes #9
2020-05-31 13:59:08 +02:00
RemixDev 76427aea20 Fixed library downloading invalid images 2020-05-30 18:49:41 +02:00
RemixDev c27da21f1b Added fallback ID to "Track not found at desired bitrate"
This fixes #7
2020-05-30 17:31:14 +02:00
RemixDev 54ca38e745 Fixed FLAC dateString to use album date instead of track date
This fixes #6
2020-05-30 17:18:36 +02:00
RemixDev c7a504f479 Added support for portable apps 2020-05-26 12:16:07 +02:00
RemixDev 1b993f6592 Fixed misstype in error generation 2020-05-26 11:30:59 +02:00
RemixDev b526486d6f Added errors array in queueItem for use in frontend 2020-05-25 11:58:48 +02:00
uh_wot af4b19bd15 Fixed getting cover URL if "Save playlists as compilation" is enabled 2020-05-20 21:10:35 +02:00
RemixDev 012db6f572 Adjusted code from previous PR 2020-05-20 17:02:24 +02:00
replydev b82e4045d1 Set default download location 2020-05-20 16:38:11 +02:00
replydev 46594aa21b Bot mode 2020-05-20 16:36:01 +02:00
uh_wot 65ca1652c0 Made config folder creation recursive 2020-05-18 12:31:56 +02:00
RemixDev 1a95f16ba0 Added overwriteFile and saveDownloadQueue options 2020-05-17 21:26:49 +02:00
uh_wot ded4f9d2c0 Made download directory creation recursive 2020-05-17 03:26:17 +02:00
RemixDev 36316e69e5 Added file option instead of an URL in the CLI
Depending what you give it it will download accordingly
2020-05-15 17:46:50 +02:00
RemixDev 8647d262fc Fixed logging for errors in queuemanager 2020-05-14 15:36:25 +02:00
RemixDev a161ba8f1c Added image fallback to known working resoultion 2020-05-14 12:27:07 +02:00
RemixDev 2c07d15397 Now Partially Explicit Albums are being marked as explicit 2020-05-13 23:43:08 +02:00
RemixDev 1c490656b5 Added %explicit% for albums 2020-05-13 23:30:35 +02:00
RemixDev 0be0e8370e Finished implementing "Create folder structure for singles"
Now the app saves the cover in the folder and uses the album track 
template for naming
2020-05-13 20:40:08 +02:00
uh_wot 193ea76926 removed unused import in downloader.py 2020-05-13 18:14:01 +02:00
uh_wot 722087ce30 changed it again so it's actually a GET request but it doesn't download the track 2020-05-13 16:01:26 +02:00
uh_wot 2199e4913c changed GET request in getPreferredBitrate to HEAD request
this prevents it from downloading the same track twice, should give a nice speed boost
2020-05-13 15:53:36 +02:00
uh_wot 4d4132286b reverted change from selectedFormat to errorNum in downloadTrackObj 2020-05-11 08:51:39 +02:00
uh_wot 9cfb5bbd43 cleaned up getPreferredBitrate function 2020-05-11 08:48:45 +02:00
RemixDev d4e571bd09 Added more artists options in the name template
%artists% is now a comma separated list of artists
%mainartists% is a comma and "&" separated list of artists
%featartists% is like main aritsts but for featured artists
2020-05-10 11:33:46 +02:00
RemixDev e07695047f Added logging system using python logging library 2020-05-08 18:06:43 +02:00
uh_wot 97b2aac642 actually fixed .arl bug with newlines 2020-05-07 16:57:23 +02:00
uh_wot 231fcc4643 fixed bug if .arl file has newline 2020-05-07 16:48:57 +02:00
RemixDev d351343b44 patched utf8 for python3 2020-05-06 13:07:27 +02:00
RemixDev 7305d5fd64 added traceback for singles and fixed utf8 chars 2020-05-06 12:56:44 +02:00
RemixDev b7601f282d Fixed out of memory issue when downloading large playlists 2020-05-06 12:06:56 +02:00
RemixDev 92e9a3fc6e Added support for private deezer playlists 2020-05-05 19:45:35 +02:00
RemixDev 388ea1e8a1 Added spotify playlists in the playlist tab 2020-05-05 15:08:04 +02:00
uh_wot 15007e9c28 added server-wide ARL
gets enabled only if --serverwide-arl is in the server arguments
2020-05-05 10:27:48 +02:00
uh_wot 84bbfbb300 changed bitrate check to check for 403 error instead of content-length 2020-05-04 20:06:23 +02:00
RemixDev 38e8b8f7a4 Added missing shebang 2020-05-04 18:23:09 +02:00
RemixDev 0e354144ef Removed filesize as it's useless now
Fixed title whitespace and version repetition
2020-05-04 17:11:29 +02:00
uh_wot 203f0c9b7e ugly fix for deezer patching their API 2020-05-04 16:36:49 +02:00
RemixDev 5cffc597fe Implemented reset settings and added missing options
Tags selection not added yet
2020-05-03 16:21:37 +02:00
RemixDev a940dbab01 Fixed replay gain issue 2020-05-03 10:34:25 +02:00
uh_wot 9ac168ab9c cleaned up formatDate function 2020-05-02 23:42:27 +02:00
RemixDev 19dd74873f Fixed download of albums with no cover art 2020-04-23 14:12:27 +02:00
RemixDev 17e719876e Fixed interface send with no value 2020-04-18 09:35:49 +02:00
Mykola Soloduha dc0592eaaa cosmetic changes in code
PEP8: Tabs replaced by 4 spaces
2020-04-17 13:31:47 +03:00
RemixDev 7f959defb4 Finished poring quality modal
Fixed download issue
2020-04-16 15:52:07 +02:00
uh_wot b7a6f3d151 fixed executeCommand 2020-04-16 14:07:42 +02:00
RemixDev a64dd372d2 Fixed cover caching for compilations 2020-04-16 12:09:20 +02:00
RemixDev 37d554d7d5 Merge branch 'master' of https://notabug.org/RemixDev/deemix 2020-04-16 11:59:30 +02:00
RemixDev 312d87965e Implemented savePlaylistAsCompilation
Updated README with more information
2020-04-16 11:53:52 +02:00
uh_wot d59937b9bd added JPEG image quality setting 2020-04-16 11:49:56 +02:00
uh_wot 4ac54ddb5f changed PNG image URL based on official android app 2020-04-16 11:13:13 +02:00
RemixDev c15b7189e4 Added Spotify credentials to settings tab
Reworked how spotify features work so now it doesn't require restart on 
config change
2020-04-16 10:37:02 +02:00
RemixDev 0473eb4aa3 Abstractized socketio with MessageInterface 2020-04-15 14:49:40 +02:00
RemixDev 52a4e3e0c5 Added support for spotify playlists 2020-04-15 11:13:55 +02:00
RemixDev bc0233790a Made download cancelling process more clear 2020-04-14 19:14:17 +02:00
RemixDev c75e6a8e9e Added clear and cancel queue buttons 2020-04-14 16:48:13 +02:00
RemixDev 3facf299f1 Preparing for separation of the GUI from the core 2020-04-14 14:23:45 +02:00
RemixDev 1ed8e7bb20 Fixed downloading related issues
- Fixed album cover download and saving
- Fixed download list initialization on reload
- Adjusted download object layout
2020-04-14 12:58:31 +02:00
RemixDev 3fdbc0174a Removed updateToast 2020-04-13 19:58:11 +02:00
RemixDev 2045349163 Fixed some issues and added some stuff 2020-04-13 19:22:34 +02:00
RemixDev 8fe15ffdb4 Fixed artist artwork, path creation and post download issues 2020-04-13 18:35:29 +02:00
RemixDev 329648d46d Added login, logout and other stuff 2020-04-13 00:14:34 +02:00
RemixDev f2b7e72021 Made deezer login session dependent and added login check 2020-04-12 21:22:06 +02:00
RemixDev 9e4ed4f045 Updated default.json 2020-04-12 14:30:43 +02:00
RemixDev 46d2480857 Added failed socket call for frontend 2020-04-12 14:18:16 +02:00
RemixDev 96b68746e2 Fixed downloading issues and added fallback for extrasPath 2020-04-12 14:12:43 +02:00
RemixDev a09fcf661a Fixed generic error 2020-04-12 11:54:33 +02:00
RemixDev 9f55681103 Added generic error exception to error log 2020-04-12 09:50:49 +02:00
RemixDev f1f47cb005 Testing login feature on app 2020-04-11 21:55:12 +02:00
RemixDev 497186dba9 Fixed download count not increasing 2020-04-11 21:54:38 +02:00
RemixDev b41970964d Added shutdown function for app and server 2020-04-11 16:24:53 +02:00
RemixDev be690cabc3 Added remove from queue button 2020-04-11 15:43:59 +02:00
RemixDev e36de601fe Added toast messages 2020-04-11 12:51:22 +02:00
RemixDev fedacde6a1 Implemented fluent download bars 2020-04-11 00:21:30 +02:00
RemixDev ba6078e34d Added scrollbar to download list 2020-04-10 23:21:09 +02:00
RemixDev 83a221c4b7 Added progress bar 2020-04-10 23:04:05 +02:00
RemixDev dc27e7e203 Continued work on download list 2020-04-10 18:00:42 +02:00
RemixDev b6956f6f6c Implemented socket.io
Started work on darkmode
Implemented queue system
Started work on download tab
2020-04-10 16:12:21 +02:00
RemixDev 4b2d9a15f9 Added search continuous scrolling 2020-04-09 16:06:33 +02:00
RemixDev 5f3e6b9422 Moved distinction between URL and Search query to frontend 2020-04-08 19:01:50 +02:00
RemixDev 1db90b31e6 Continued work on the UI 2020-04-08 18:43:35 +02:00
RemixDev 6daf0f1a1c Started working on the UI 2020-04-08 00:19:27 +02:00
RemixDev 1f5ca4fe9a Added a simple login function
because of api changes
2020-04-06 20:21:06 +02:00
RemixDev d94dbcf835 Started adding Spotify Features
Added support for tracks and albums
2020-04-06 15:57:10 +02:00
RemixDev a032bb13b4 Forgot to import changeCase 2020-03-31 14:37:45 +02:00
RemixDev d14be6ad46 Implemented custom casing and refactored some code 2020-03-30 11:59:18 +02:00
RemixDev 157fbcc169 Updated default.json 2020-03-22 17:04:39 +01:00
RemixDev 8b945f7c4c Added option to move featured to title
0 => do not change
1 => remove from title
2 => add to title
2020-03-22 17:02:33 +01:00
RemixDev d8ec35d9b2 Implemented remove Album Version from trackname 2020-03-22 16:52:17 +01:00
RemixDev d9ae3f3289 Implemented search fallback 2020-03-22 13:57:31 +01:00
RemixDev a7d16afa41 implemented bitrateFallback and 360 Reality Audio download 2020-03-21 21:13:29 +01:00
RemixDev 9c53444cfa fixed multitagSeparator 2020-03-21 15:01:59 +01:00
RemixDev 6e18b51ac0 Implemented logErrors setting + some fixes 2020-03-21 14:55:16 +01:00
RemixDev dfb29b2397 Implemented multitagSeparator setting 2020-03-21 13:47:34 +01:00
RemixDev ba647bc300 Added %folder% variable to executeCommand 2020-03-21 12:56:55 +01:00
RemixDev 4056c2e1cb Added executeCommand function at the end of download 2020-03-21 11:53:43 +01:00
RemixDev 1ed277e3a9 Implemented dateFormat option 2020-03-20 16:27:58 +01:00
RemixDev 47456727f7 Added multiartist for albumartist 2020-03-20 15:58:25 +01:00
RemixDev be13b3f0cb Fixed some downloading issues with playlists 2020-03-15 19:18:52 +01:00
RemixDev 7e7f311e9a Added check for "Tracks not yet encoded" 2020-03-15 18:48:04 +01:00
uh_wot b077b996ed cleaned up some functions 2020-03-04 23:02:18 +01:00
RemixDev 880ee2a32e Moved frontend functions to deemix.app.main and added artist support 2020-03-02 13:46:48 +01:00
uh_wot 92d24aca83 fixed HTTPError handling 2020-03-01 21:55:44 +01:00
uh_wot 4509b809cb actually download 128kbps instead of 320 2020-03-01 14:45:25 +01:00
RemixDev 354d665140 Removed debugging prints 2020-03-01 13:15:16 +01:00
RemixDev 3669505e10 Fixed some other issues 2020-03-01 13:14:37 +01:00
RemixDev 3c69c37c11 fixed artist art not downloadin sometimes 2020-03-01 11:56:58 +01:00
RemixDev 4f04887931 Implemented null separator and id3v1 settings 2020-03-01 11:52:29 +01:00
RemixDev f7d8ee0d45 Implemented playlist file creation 2020-03-01 11:48:08 +01:00
uh_wot 86e17d04d9 forgot playlists 2020-02-29 22:34:26 +01:00
uh_wot 8a6afd969c added multi-threaded downloading 2020-02-29 22:30:12 +01:00
RemixDev 951085f065 Continued replacing urllib with requests 2020-02-29 21:57:35 +01:00
uh_wot fb9345cd94 Merge notabug.org:RemixDev/deemix 2020-02-29 21:46:24 +01:00
RemixDev 3b8e8697b1 Implemented save local artwork for album and artist 2020-02-29 21:42:21 +01:00
RemixDev 7f1a34f859 Implemented save sync lyrics 2020-02-29 21:22:44 +01:00
uh_wot e9167ccc54 fixed "getPreferredBitrare" typo 2020-02-29 20:54:47 +01:00
uh_wot 1a1883fabb removed semicolon 2020-02-29 20:46:42 +01:00
uh_wot adc498ccde replaced urllib with requests 2020-02-29 20:40:03 +01:00
RemixDev 83821405ee made config file more readable 2020-02-27 18:52:19 +01:00
RemixDev 5de8723132 made config file more readable 2020-02-27 18:49:35 +01:00
RemixDev 4a3d52637f Implemented png covers option 2020-02-27 18:46:32 +01:00
RemixDev 0a7380110a Added cover caching 2020-02-27 18:37:40 +01:00
RemixDev 6583397a12 futureproofing 2020-02-27 17:34:49 +01:00
RemixDev 7d24d1f25e Implemented folder creation 2020-02-24 18:36:11 +01:00
RemixDev 4f3182783e Shelved GUI and added cli usage instead 2020-02-23 22:51:16 +01:00
RemixDev 9e7411faf9 Merge branch 'master' of uh_wot/deemix into master 2020-02-22 14:59:08 +00:00
RemixDev e33f73dfe5 Moved some stuff and changed some things 2020-02-22 15:57:24 +01:00
uh_wot 92fe450221 fixed download folder creation 2020-02-22 15:52:36 +01:00
RemixDev e9f010628e Added playlist support 2020-02-22 14:38:01 +01:00
RemixDev a4e4ecdb98 Made settings more compatible with deezloader 2020-02-22 12:59:42 +01:00
RemixDev c0f419e1be Implemented tag selection and artwork size settings 2020-02-20 16:05:09 +01:00
RemixDev 25d322617f Added a bunch of stuff 2020-02-20 15:42:12 +01:00
Okonechnikov Vladimir 06c0034c36 Autoformat files.
Fix some lint warnings.
2020-02-17 22:24:39 +03:00
RemixDev f8d8f08417 Restructure and fixed issues 2020-02-17 16:46:18 +01:00