Commit Graph

33 Commits

Author SHA1 Message Date
Morril
174c9912aa added BrowserHelper
implemented open Spotify auth page
2023-01-28 20:52:42 +01:00
Môrrîl
a62821f739 Merge pull request #13 from B00tLoad/4-save-and-retrieve-auth-tokens
4 Save and retrieve auth tokens
2023-01-24 19:07:49 +01:00
9bd3a06695 Implemented saving and fetching Credentials
closes #4
2023-01-24 18:51:18 +01:00
Môrrîl
cccb2a3362 Merge pull request #12 from B00tLoad/flagexclusivity
Implemented checking flags for exclusivity
2023-01-24 16:30:24 +01:00
Alix von Schirp
1cc27dcc5e Merge pull request #11 from B00tLoad/morril
removed unused imports
2023-01-24 16:24:27 +01:00
745acc765f Implemented checking flags for exclusivity
- Also fixed a problem where required arguments were not found by their name, but only by their aliases.
- Minor cleanup.
- Fixed a problem where default logging level was not set successfully due to a naming error in the configuration field.
2023-01-24 16:21:06 +01:00
Morril
78ada8808e completed ArgumentHandler logging 2023-01-24 15:49:29 +01:00
Morril
7b4d75403c removed unused imports 2023-01-24 15:39:03 +01:00
Alix von Schirp
bc38824fa9 Merge pull request #10 from B00tLoad/morril
Morril
2023-01-24 15:13:21 +01:00
Alix von Schirp
1c9d606ce3 Merge branch 'master' into morril 2023-01-24 15:11:50 +01:00
Alix von Schirp
aff36de2e5 Merge pull request #9 from B00tLoad/SpotifyPlaylistBuilder
Implemented Playlist builder
2023-01-24 15:02:12 +01:00
978640ba10 Implemented public / collaborative flag
closes #6
also stated flag exclusivity in argument descriptions
2023-01-24 04:59:40 +01:00
cadb4a98b3 Implemented Playlist naming
closes #5
Also did a minor fix to the playlist building system, where sometimes a different version of the track was selected. Now Track titles have to match.
2023-01-24 04:40:04 +01:00
b7830190c6 Cover upload implemented
closes #3
2023-01-23 21:41:46 +01:00
Morril
47d64077b2 implemented checkArguments to prohibit crash on
missing required arguments
2023-01-23 20:05:15 +01:00
Morril
4659e8f7d9 changed gitignore 2023-01-23 19:58:34 +01:00
Alix von Schirp
c1b3bdbd8b Implemented Fetching tracks and selecting periods.
Also deleted progress bar dependency after removal from code in 3445f51 and cleaned up formatting.
2023-01-23 19:58:34 +01:00
Morril
d8bbba5dd0 fixed break 2023-01-23 19:58:34 +01:00
Morril
bc4a6dcb7e gitignore stuff 2023-01-23 19:58:34 +01:00
Morril
d2f75f478f removed progress bar 2023-01-23 19:58:34 +01:00
Alix von Schirp
5c1dcea12a Implemented Tokens
The arguments for spotify and lastfm auth are now being handled.
2023-01-23 19:58:34 +01:00
Alix von Schirp
9b7c6b28f8 Implemented logging
Also fixed a minor issue where the configuration HashMap was not initialized and threw a NullPointerException.
2023-01-23 19:58:33 +01:00
ce9f8d127e Fixing #2 and doing a bit of clean up
- Regex-replacing ' and " in song titles (fixes #2)
- found problem where the webserver receives the auth data from Spotify but never sends out a response. (opens #7)
- gracefully stopping webserver at the end of the process
- added functionality for the auth tab to be self-closing
- set the LastFM api wrapper to use https instead of http
2023-01-22 19:27:37 +01:00
Alix von Schirp
011cdc1481 Implemented adding songs to playlist
\+ Creation of playlist with default name
\+ implemented track search (opens #2)
\+ Implemented adding tracks to list
\+ Implemented setting custom playlist cover

- Missing ability to select file to upload as cover (opens #3)
- Missing saving and retrieving auth tokens for use in chron jobs + flag to enable (opens #4)
- Known issue: some tracks cannot be found, although they were played on spotify to be scrobbled onto lastfm (see #2)
- Missing flag to set a custom playlist name (opens #5)
- missing flags to make playlists public and/or collaborative on creation. (opens #6)
2023-01-21 02:24:52 +01:00
Alix von Schirp
6f6bc79e74 Merge pull request #1 from B00tLoad/alix
Implemented a few features
2023-01-18 04:51:06 +01:00
Alix von Schirp
362ac0e4c3 Implemented Fetching tracks and selecting periods.
Also deleted progress bar dependency after removal from code in 3445f51 and cleaned up formatting.
2023-01-18 04:45:07 +01:00
Morril
0681844dab fixed break 2023-01-18 04:01:12 +01:00
Morril
95ca0c2537 gitignore stuff 2023-01-18 03:36:49 +01:00
Morril
3445f5108d removed progress bar 2023-01-18 03:36:16 +01:00
Morril
c4215726ef changed gitignore 2023-01-18 03:22:23 +01:00
Alix von Schirp
d127fd2551 Implemented Tokens
The arguments for spotify and lastfm auth are now being handled.
2023-01-18 03:22:22 +01:00
Alix von Schirp
ee41a0e417 Implemented logging
Also fixed a minor issue where the configuration HashMap was not initialized and threw a NullPointerException.
2023-01-18 02:26:48 +01:00
Alix von Schirp
e326867ebd Initial commit 2023-01-18 01:53:25 +01:00