Commit Graph

100 Commits

Author SHA1 Message Date
Nekojimi 268af0ff3f Stop pretending to be Android. 2024-04-01 11:47:21 +01:00
Nekojimi 26010946c2 Temporarily fix Downloader. 2024-04-01 11:34:32 +01:00
Nekojimi ab26e65fdb Remove bad references to Recommender. 2024-03-31 22:13:36 +01:00
Nekojimi 571139a59c Screw it, more changes 2024-03-24 17:29:23 +00:00
Nekojimi 95f838c392 Fix play command search result selection. 2024-02-27 20:07:16 +00:00
Nekojimi 7d3795b10a Remove debug audio output. 2024-01-17 16:23:41 +00:00
Nekojimi 3899792e7f Update README.md 2024-01-17 16:23:41 +00:00
Nekojimi fdbd8937f5 Change pipeline to use pull architecture. 2024-01-17 16:23:41 +00:00
Nekojimi b41f5c97a3 Delete 'pom.xml.orig' 2023-11-07 00:59:50 +00:00
Nekojimi 1ad6617914 Update '.gitignore' 2023-11-07 00:59:20 +00:00
Nekojimi 16c2c61e76 Fix auto-disconnect when last user leaves. 2023-11-07 00:35:05 +00:00
Nekojimi 2a25e1368d Mega-refactor: change song to track everywhere. 2023-11-05 22:35:35 +00:00
Nekojimi abfab9a18d Clean up code. 2023-11-05 21:55:42 +00:00
Nekojimi 07b45309c1 Ensure tracks play in the correct order by using PriorityQueue. 2023-11-05 21:55:19 +00:00
Nekojimi 310158a39b Add support for downloading entire playlists. 2023-11-05 21:54:44 +00:00
Nekojimi de807b4524 Add equals and hashcode to Format. 2023-11-05 21:52:44 +00:00
Nekojimi d9a7da27f2 Fix issue with skip command not ending current track. 2023-10-30 14:51:03 +00:00
Nekojimi be6036cd5d Merge branch 'jda-v5' 2023-03-26 19:59:00 +01:00
Nekojimi c7ab883d5e Update JDA to v5.0. 2023-03-26 19:54:57 +01:00
Nekojimi 3ff544d699 Report download progress while downloading. 2023-03-04 19:55:10 +00:00
Nekojimi 9fa5e36cdc Handle new format listing style in yt-dlp. 2023-03-04 19:54:22 +00:00
Nekojimi d50657ef90 Move local address handling to first part of initialisation. 2023-03-04 19:52:38 +00:00
Nekojimi f1cc31dcd9 Send acknowledgement message for new songs immediately, instead of after download is scheduled. 2023-03-04 19:51:53 +00:00
Nekojimi 0914cadaf5 Move some text-parsing methods to Util class. 2023-03-04 19:48:51 +00:00
Nekojimi 490101fcad Update JDA to v5.0. 2023-03-04 01:08:30 +00:00
Nekojimi 1dba55620f Print local address to debug on start. 2023-03-03 23:45:22 +00:00
Nekojimi 0c29d56317 Made LocalBindSocketFactory much more hardcore. 2023-03-03 23:34:49 +00:00
Nekojimi 6ef49c9e51 Fixed some silly mistakes with local address handling. 2023-03-03 23:34:19 +00:00
Nekojimi 7c4ea13e3c Change local address handling to also apply to JDA's HTTPClient. 2023-03-03 23:01:30 +00:00
Nekojimi 7cd118985a Add new settings system, and allow youtube-dl command to be set via it. 2023-03-03 18:41:02 +00:00
Nekojimi 2ec6da49b5 Fix main class in pom.xml. 2022-11-09 22:39:59 +00:00
Nekojimi f043ab906d Add debug warning if music player starts pulling tricky shit again 2022-11-09 13:08:34 +00:00
Nekojimi 6f23b60511 Update references to main class. 2022-11-09 13:07:30 +00:00
Nekojimi 1b7d4adeb9 Rename main class to "Chords". 2022-11-09 13:05:33 +00:00
Nekojimi 000e0e5d5c Fix reading of API token. 2022-08-11 12:38:27 +01:00
Nekojimi 52e34493bd Add JCommander to dependencies. 2022-08-11 12:21:35 +01:00
Nekojimi 824d08caad Add command line option to bind to a local socket. Also, add command line parsing. 2022-08-11 12:16:30 +01:00
Nekojimi b0415b0324 Downloader: link preferred bitrate to JDA requested format. 2022-06-23 21:06:49 +01:00
Nekojimi ae7fe8cc7b Add back support for restarting the current track. 2022-06-23 17:58:15 +01:00
Nekojimi 4e654d2d18 Read format info from Youtube JSON response. 2022-06-23 17:57:53 +01:00
Nekojimi ca3ebd712b Add new invocation system to command structure. 2022-06-20 17:17:24 +01:00
Nekojimi 916e73eebd Add playlist playback support, loading & saving. 2022-06-20 14:38:10 +01:00
Nekojimi f6fde8d694 Remove debug messages. 2022-06-19 23:32:48 +01:00
Nekojimi 4ec47df625 Fix issues with queue not playing. 2022-06-19 23:25:20 +01:00
Nekojimi 9a6520f426 Merge commit '594ffa9ba9bb36e2505a6cf25423817a2f3f0bf3' 2022-06-19 20:23:34 +01:00
Nekojimi 594ffa9ba9 Move song queue to new QueueManager class. 2022-06-19 19:40:43 +01:00
Nekojimi d7c48b38fa Add debug method. 2022-06-19 00:00:45 +01:00
Nekojimi 795e31aa62 Fix playback issues caused by new track player.
Submitted ByteBuffer needed to be rewound, and provide method should return true until there are zero bytes left in the buffer.
2022-06-19 00:00:15 +01:00
Nekojimi 6c3d66069c Properly clear presence message when the queue runs dry. 2022-05-18 20:57:51 +01:00
Nekojimi 1fa14ba168 Update .gitignore to properly ignore target. 2022-05-18 20:45:37 +01:00