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
RemixDev
a60fd5e195
padTracks now forces padding for albums with less than 10 tracks
...
This fixes #14
2020-06-02 11:55:31 +02:00
blocks
af8de88259
Fixed typo when setting album title after APIError
2020-06-01 13:37:02 +00:00
RemixDev
a475dbc397
Casting every id in string concatenations as a string, just to be sure
2020-05-31 22:15:46 +02: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
8af6c63417
Added check for family account list overflow
2020-05-30 19:24:47 +02:00
RemixDev
11d401c23f
Added support for family accounts
2020-05-30 18:50:28 +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
68039365e8
Clear the tags before tagging
...
This fixes #1
2020-05-26 11:31:20 +02:00
RemixDev
1b993f6592
Fixed misstype in error generation
2020-05-26 11:30:59 +02:00
RemixDev
d669dadf85
Updated setup.py
2020-05-25 14:04:40 +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
replydev
46191f8f6e
Fix flag name error
2020-05-20 19:52:01 +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
Yoav Shai
8e824c084c
Allow multiple URLs in the command line
2020-05-15 01:06:40 +03: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
c21e5ffe27
Moved clean search query outside the class
2020-05-10 14:50:36 +02:00
RemixDev
92f2687386
Added filter for characters that can cause issues while searching
2020-05-10 14:32:09 +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
8136a2259a
Merge branch 'master' of JhonnyMnemonic320/deemix into master
2020-05-09 12:26:27 +00:00
RemixDev
cb97984701
Removed top tracks, artist and albums from home tab
2020-05-09 14:25:24 +02:00
JhonnyMnemonic320
0cd9f8e076
Update 'deemix/utils/taggers.py'
...
Fix for Mp3 cover art not showing up in macos Catalina default music app.
Credit: u/hpycndl on reddit
2020-05-09 12:06:33 +00: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
4c70e2a1bd
Exclude year if date is saved on flac files
2020-05-05 15:10:48 +02:00
RemixDev
388ea1e8a1
Added spotify playlists in the playlist tab
2020-05-05 15:08:04 +02:00
RemixDev
c4d0ae6f68
Implemented Favorites tab
2020-05-05 12:55:06 +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
6b8650c9af
Implemented barebones charts tab
2020-05-03 15:52:42 +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
Jamie Quigley
eddf217096
Included api response in exception for failed api calls
2020-04-30 21:52:18 +01:00
RemixDev
57844a32a4
Started implementing home tab
2020-04-29 10:36:30 +02:00
RemixDev
df79e3009f
Fixed start of each word and sentence case capitalization
2020-04-25 18:46:19 +02:00
RemixDev
19dd74873f
Fixed download of albums with no cover art
2020-04-23 14:12:27 +02:00
RemixDev
b6c83141fd
Started implementing track preview
2020-04-19 19:22:21 +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
e0cc901a9d
Removed UI, moving the GUI app to a new repo
2020-04-07 18:28:08 +02:00
uh_wot
f88dfe1684
simplified padding and AES encryption
2020-04-06 23:44:58 +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
23d4a39be5
Fixed code
2020-03-30 19:23:08 +02:00
RemixDev
375501d681
raplaced artistString with mainArtistsString for %artists% variable
2020-03-30 12:09:58 +02:00
RemixDev
2ddc8e42eb
Merge branch 'master' of https://notabug.org/RemixDev/deemix
2020-03-30 11:59:19 +02:00
RemixDev
d14be6ad46
Implemented custom casing and refactored some code
2020-03-30 11:59:18 +02:00
uh_wot
4079b2f380
cleaned up some code
2020-03-24 15:56:28 +01:00
uh_wot
3601ab32ab
forgot to actually remove pyaes
2020-03-23 18:03:54 +01:00
uh_wot
b922a61e10
replaced pycryptodome with pycryptodomex to avoid conflicts with pycrypto
2020-03-23 17:04:58 +01:00
uh_wot
f17c302327
replaced pyaes and hashlib with pycryptodome equivalents
2020-03-23 17:03:04 +01: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
0c262549e4
replaced time.wait with time.sleep
2020-03-09 17:07:16 +01:00
RemixDev
d8fe37f1ee
Fixed "Connetion reset by peer" issue
2020-03-08 14:09:34 +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
ecc9b91d90
fixed decrypt_track function
2020-03-01 21:56:21 +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
fcaf5f7053
fixed corrupted files
2020-02-29 23:58:33 +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
uh_wot
61c2a337d7
replaced "blowfish" with "pycryptodome" for faster decryption
2020-02-29 22:21:56 +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
fbf6ca7aa3
Merge branch 'master' of https://notabug.org/RemixDev/deemix
2020-02-29 20:42:48 +01:00
uh_wot
adc498ccde
replaced urllib with requests
2020-02-29 20:40:03 +01:00
RemixDev
c92a612c75
Implemented padding size overwriting
2020-02-29 19:52:50 +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
03a3e29097
fixed path standard in windows
2020-02-27 18:03:50 +01:00
RemixDev
b49b844cc0
previus commit didn't fix the issue, rolling back
2020-02-27 17:50:52 +01:00
RemixDev
c3e0f67043
fixed regex issue on windows
2020-02-27 17:42:00 +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
RemixDev
ec37179a7c
Started implementing settings
2020-02-19 19:03:21 +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