Commit Graph

89 Commits

Author SHA1 Message Date
Nekojimi 2bd51ea856 Try multiple manual download formats before falling back to auto, and display the bitrate and download size to the user. 2021-11-20 01:22:11 +00:00
Nekojimi 83bb9e5805 Optimise downloads by selecting download format manually. 2021-11-20 00:40:52 +00:00
Nekojimi cc17eb0bd9 Added "keep" flag to songs, which will stop them being deleted. 2021-11-19 19:55:32 +00:00
Nekojimi 17591cd6a7 Added leave command. 2021-11-19 19:55:10 +00:00
Nekojimi 0a8d526ff1 pom.xml: add JSON library. 2021-10-26 23:51:55 +01:00
AwesomeToaster 617d1ebacf Update pom.xml 2021-10-04 23:46:26 +01:00
Nekojimi c31e32c96e Add secrets.yml to .gitignore. 2021-10-04 23:42:45 +01:00
Nekojimi 3437887551 Downloader: Download to temporary directory, and read track info from
JSON before download.
2021-10-04 23:42:45 +01:00
Nekojimi 03ffc9d994 Output artist and track number in Song.toString() 2021-10-04 23:42:45 +01:00
Nekojimi 3ee4f8fde5 Disable autoplay, remove track number tag in download messages. 2021-10-04 23:42:45 +01:00
Nekojimi 7c1000ba55 Update pom.xml to use aven-assembly-plugin instead. 2021-10-01 14:16:12 +01:00
Jim d24bb58b68 Remove Maven noise from repo. 2021-10-01 14:04:37 +01:00
Nekojimi ce21d0b5de Sweet mother of jesus that wasn't a fix at all 2021-10-01 14:02:30 +01:00
Nekojimi a5bccb1657 Fix pom.xml probably. 2021-10-01 13:58:26 +01:00
Nekojimi fe2f46938f Update pom.xml with main class definition. 2021-10-01 13:50:05 +01:00
Nekojimi 851c173a27 Change MusicSearcher dependency. 2021-10-01 13:42:10 +01:00
Nekojimi 6d1e3b78a3 Update .gitignore to ignore Maven files. 2021-10-01 13:07:34 +01:00
Nekojimi 5c814b4cd3 Updated dependencies and searchproviders.yml 2021-09-30 21:15:06 +01:00
Nekojimi 66cdca8f0d Add music searching support. 2021-09-30 20:49:28 +01:00
Nekojimi cf24072f35 Song: add sequence number. 2021-09-30 20:48:29 +01:00
Nekojimi b7f0794bc4 Downloader: keep track of download queue. 2021-09-30 20:47:43 +01:00
AwesomeToaster 579fb01a20 Don't respond to messages unless they're in a text channel with "music"
in the name.
2021-09-29 22:10:25 +01:00
Nekojimi 42a9f0047b MusicHandler: rewrite to use circular byte buffer.
Also now attempts to initially fill buffer in a single read.
2021-09-29 22:08:53 +01:00
Nekojimi 2412d57f4d Downloader: change timeout to 300 seconds, and fix destination parsing. 2021-09-29 22:07:56 +01:00
Nekojimi 603b7e2cd8 Print user's proper name, not ID. 2021-09-29 20:08:59 +01:00
Nekojimi 3695e4bb13 Downloader: try to get low-quality audio for now. 2021-09-29 20:08:36 +01:00
Nekojimi c8810ca271 Implement multithreaded downloading (Downloader class) 2021-09-29 19:57:13 +01:00
Nekojimi 2f7bb13dc6 Fix various problems. 2021-09-27 22:13:51 +01:00
Nekojimi 367f2b93de Add Song class for storing details about queue items. 2021-09-24 20:22:17 +01:00
Nekojimi ed610ebdae Reformat code. 2021-09-24 18:30:00 +01:00
Jim b8b7a99a8d Moved MusicHandler to it's own source file. 2021-09-24 18:26:46 +01:00
Nekojimi 358b4e11c8 Add initial version of searchproviders YAML. 2021-09-24 15:39:03 +01:00
Nekojimi e603a6aea9 Update .gitignore to ignore target/ 2021-09-24 10:54:02 +01:00
Jim d2e02ef2f1 Remove temporary files. 2021-09-24 10:44:33 +01:00
Nekojimi d68fed6d4b Update .gitignore to ignore Syncthing noise. 2021-09-24 10:41:52 +01:00
Nekojimi 97e13ee83d Update .gitignore to ignore audio files. 2021-09-24 10:40:52 +01:00
Jim 8f29ee87e3 Add local changes. 2021-09-24 10:33:47 +01:00
Nekojimi 536ea6ca2f Initial commit 2021-09-24 10:31:25 +01:00
Jim 9b93ed88a9 First commit 2021-09-24 10:30:37 +01:00