Dummyc0m
ab66cb60e6
Fixed invalid literal when downloading playlist
...
Fixed playlistURL invalid with playlist
2020-07-18 18:46:17 -04:00
RemixDev
3d0f27b107
Fixed error when downloading single tracks
2020-07-18 19:15:41 +02:00
RemixDev
ccce111a85
Updated pypi to 1.1.10
2020-07-18 18:22:18 +02:00
RemixDev
2dfedcb18f
Replaced PNGcovers with localArtworkFormat
...
Forced embedded artwork to jpg as png artwork is buggy
localArtworkFormat is a comma separated list of the local cover formats
you want
2020-07-18 18:01:18 +02:00
RemixDev
492b1dbc23
Renamed multitagSeparator to multiArtistSeparator
...
as it only affects artists
Added singleAlbumArtist that saves only the main artist in the
albumartist field
2020-07-18 17:28:51 +02:00
RemixDev
bc59fb8906
Added %allartists% variable for track template
2020-07-18 17:26:55 +02:00
RemixDev
6cf890f7cd
downloaded updateQueue now contains downloadPath as well
2020-07-15 10:04:24 +02:00
RemixDev
aa68190caa
Fixed case change with words with less than 1 char
...
This fixes #21
2020-07-13 12:54:45 +02:00
RemixDev
22ffac188b
Added workaround for deezer api cap of 255 tracks
...
This fixes #52
2020-07-13 12:41:40 +02:00
RemixDev
73304e06c5
Fixed #56
2020-07-13 12:14:40 +02:00
RemixDev
d8fdc8344f
Force using Spotipy with a version higher than 2.11.0
...
This fixes the "No module named spotipy.exceptions" error
2020-07-07 08:20:47 +02:00
RemixDev
309ac9bd13
Removed get_track_md5 as it doesn't work anymore
2020-07-02 21:57:02 +02:00
RemixDev
e51576ab2f
Fixed support with local uploaded tracks
2020-07-02 16:49:17 +02:00
RemixDev
565b205262
Added logging to files
...
logs are located in the logs folder inside deemix config folder
2020-07-01 16:33:47 +02:00
RemixDev
e5dd2bb4f0
Added exceptions for wrong URLs
2020-06-29 13:58:06 +02:00
RemixDev
f72fe5ceee
Added exceptions for wrong URLs and added support for UPC and ISRC URLs
2020-06-26 12:20:48 +02:00
RemixDev
e478e5b031
Added playlist cover download, even when not saved as compilation
...
Added %explicit% to playlist folder template
This fixes #41
2020-06-23 00:27:43 +02:00
RemixDev
f47f4b4979
Changed unknown playlist date from ???? to XXXX to fix errors on Windows
2020-06-22 23:24:42 +02:00
RemixDev
ffeb9d2ace
Fixed some issues with downloading multiple tracks at once
2020-06-19 20:14:20 +02:00
RemixDev
dd45835039
Divide and manage multiple download links directly in the library
2020-06-19 11:08:07 +02:00
RemixDev
c8875483bc
Added check if 'code' is in error obj
2020-06-18 17:03:16 +02:00
RemixDev
2cce36f82d
Changed ID3 length tag from seconds to milliseconds
2020-06-14 21:15:32 +02:00
RemixDev
e74a022a5f
Changed default id3 separator from ' / ' to '/'
2020-06-13 10:45:35 +02:00
RemixDev
d61af72c2a
Made CLI bitrate case insensitive
...
This fixes #32
2020-06-13 10:00:31 +02:00
RemixDev
c987cc8a8c
Reverting commit cb4b7b6f63
2020-06-13 09:58:45 +02:00
RemixDev
89d0fe21fa
Parameter not replaced for settingsRegexAlbum
...
This fixes #31
2020-06-12 19:29:57 +02:00
RemixDev
8c1dfe63d0
Change cover download timeout to generic timeout
2020-06-12 13:15:59 +02:00
RemixDev
89a4e762c5
Added error logging for spotify tracks not on deezer
2020-06-12 11:07:22 +02:00
RemixDev
fa6d1d8b74
Added check for generic error and auto retry
...
This fixes #25
2020-06-12 10:48:07 +02:00
RemixDev
be93716993
Added wait and retry for "Quota limit exceeded"
...
This fixes #30
2020-06-12 10:15:47 +02:00
RemixDev
34cdda74d6
Added caching system for spotify conversion
...
This adds #26
2020-06-11 14:30:35 +02:00
RemixDev
349d7338b0
Added option to remove featured artists from album title as well
2020-06-11 13:06:26 +02:00
skid
9db18902c4
Added filename parameter to "Command to execute after download" of single tracks
2020-06-11 15:10:23 +10:00
RemixDev
5cab1b5fbe
Added albumVariousArtists option
...
When set to false, albums with "Various Artists" as the album artist
will leave the field blank. Some music players need this config to add
the album to the internal "Various Artists" category.
2020-06-10 22:07:34 +02:00
RemixDev
56bd8fac54
Added removeDuplicateArtists option
2020-06-10 20:18:17 +02:00
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