1
0
mirror of https://github.com/spl0k/supysonic.git synced 2025-01-22 06:53:59 +00:00

Commit Graph

  • 440f57d79d
    Closed unclosed ScannerClient Taizo Simpson 2018-10-21 17:17:43 -04:00
  • ac118cb5a8
    Added error handling to the scanner process Taizo Simpson 2018-10-21 16:40:45 -04:00
  • c9aef807b5
    Added some pragma: nocover Taizo Simpson 2018-10-21 16:06:25 -04:00
  • 770b75887f
    Updated coverage and travis to recognize multiprocessing Taizo Simpson 2018-10-21 15:46:12 -04:00
  • 3eb1bb832f
    Added the scanner_master test cases to the base suite Taizo Simpson 2018-10-21 14:25:41 -04:00
  • 74eac94e69
    Switched the /folder/scan api to the background scanner Taizo Simpson 2018-10-21 13:21:21 -04:00
  • d9d1d8b254
    Added support for sending multiple folders to master at once Taizo Simpson 2018-10-21 12:57:15 -04:00
  • fbb26d286d
    Removed completed TODO comment Taizo Simpson 2018-10-21 12:36:40 -04:00
  • fd5d53f253 Removed useless transaction handling from latest migrations spl0k 2018-10-20 16:03:46 +02:00
  • 889b83b761 Merge remote-tracking branch 'TaizoSimpson/master' spl0k 2018-10-20 15:59:38 +02:00
  • a20d3200cb
    Added wait_for_finish command to ScannerClient Taizo Simpson 2018-10-19 17:15:47 -04:00
  • b0ce0c9990
    Caught an error that occasionally occurs if a connection is closed before being formally notified Taizo Simpson 2018-10-19 15:59:01 -04:00
  • cd4bff7249
    Switched from the secrets module to os.urandom TIL secrets isn't available in python <= 3.5 Taizo Simpson 2018-10-19 15:44:24 -04:00
  • b4e9ddcc74
    Prepared shutdown_scanner() for the database having already been torn down by the time it's called. Preferably, this should be called manually before the atexit handle calls it, but in non-test scenarios, if for some reason it's left up, it will catch it. Taizo Simpson 2018-10-19 15:38:13 -04:00
  • 1c25772ae4
    Added scanner shutdown to unittest teardowns Taizo Simpson 2018-10-19 15:29:05 -04:00
  • c4c9d7f930
    Added comments and better locking to scanner_master Taizo Simpson 2018-10-19 15:28:28 -04:00
  • 54e4c2f511
    Fixed crashes in some of tests Taizo Simpson 2018-10-19 09:13:47 -04:00
  • 24569dff57
    Added for a missing scanner_location on scanner_shutdown Taizo Simpson 2018-10-19 00:16:32 -04:00
  • 449b2558db
    Redid where the scanner was started to make more sense; Added SIGINT handling to nicely shutdown Taizo Simpson 2018-10-18 13:01:25 -04:00
  • 2f55c247b2
    Create scanner process alongside app.run Taizo Simpson 2018-10-18 12:00:31 -04:00
  • 086bef9724
    Fixed a meaningless error while shutting down Taizo Simpson 2018-10-17 22:58:35 -04:00
  • dfc2a00fcf
    Fixed bug where ScanningClient would return even if the scanner wouldn't get the path for a few more millis Taizo Simpson 2018-10-17 22:53:37 -04:00
  • 95d64ce653
    Prevented the listener thread from blocking the shutdown process Taizo Simpson 2018-10-17 21:39:58 -04:00
  • d14ca335f4
    Updated test to match changed standards Taizo Simpson 2018-10-17 21:30:14 -04:00
  • b062e561ef
    Added shutdown functionality Taizo Simpson 2018-10-17 21:28:10 -04:00
  • 505587de01
    Fixed commands with no args not going through properly Taizo Simpson 2018-10-17 21:06:19 -04:00
  • eb29758ad0
    Fixed typo Taizo Simpson 2018-10-17 21:02:05 -04:00
  • b650f4f876
    Fixed issue caused by using in-memory databases over multiple processes Taizo Simpson 2018-10-17 21:00:44 -04:00
  • 54d89b978d
    Fix crash due to missing db_sesson Taizo Simpson 2018-10-17 20:30:33 -04:00
  • aa31f18c56
    Added STATUS command, slow debuging Taizo Simpson 2018-10-17 20:01:20 -04:00
  • b4250bbbec
    Added some basic framework for the new ScannerMaster class Taizo Simpson 2018-10-17 19:49:50 -04:00
  • ce9ba2e926
    Added some simple tests for a hypothetical scanner_master class Taizo Simpson 2018-10-17 14:58:00 -04:00
  • 25cb354f78
    Merge branch 'embed_as_metadata' Taizo Simpson 2018-10-14 15:18:16 -04:00
  • f7dc6292fd
    Switched from python to sql migration Taizo Simpson 2018-10-14 14:55:36 -04:00
  • ed0a8fccd0 Merge remote-tracking branch 'pR0Ps/bugfix/kill-transcode-processes' spl0k 2018-10-13 14:26:05 +02:00
  • bfa13ce3c9 Fixed meta table creation on mySQL spl0k 2018-10-13 14:20:44 +02:00
  • c89395b220
    Annotated method as static so python2 stops complaining Taizo Simpson 2018-10-12 19:36:21 -04:00
  • 753b4d9df8
    Updated schema version Taizo Simpson 2018-10-12 19:13:12 -04:00
  • 066658f167
    Consider embeded art when serializing albums, add relevant test Taizo Simpson 2018-10-12 19:07:48 -04:00
  • 98cfe19a38
    Removed unnecessary variable initialization Taizo Simpson 2018-10-12 18:33:04 -04:00
  • 6efb8e8c2d
    Added some migrations Taizo Simpson 2018-10-12 13:53:56 -04:00
  • 9ac30419ab Kill transcoding processes on error Carey Metcalfe 2018-10-12 02:37:59 -04:00
  • 2c4ec6c0e8
    Whether or not a track has embeded art is tracked just like any other metadata, to reduce disk r/w and mem usage and a lot of other things. WARNING: This needs migrations before being merged to master Taizo Simpson 2018-10-10 12:58:47 -04:00
  • 74fba8840e
    Fixed error when shrinking a cached embeded cover Taizo Simpson 2018-10-09 16:37:00 -04:00
  • f43fecaf34
    Added tests for reporting embeded cover art in folders and tracks Taizo Simpson 2018-10-09 13:04:17 -04:00
  • 00b043dda6
    Used Python2-friendly syntax in creating new directories Taizo Simpson 2018-10-08 21:21:26 -04:00
  • a2add86550
    Added tests for flac and ogg Taizo Simpson 2018-10-08 21:19:22 -04:00
  • 4bbcbd0acf
    Art extraction is now done as a method of Track; cover_art() only extracts cover art if given a track ID; Cache embeded art Taizo Simpson 2018-10-08 20:05:45 -04:00
  • 7106d95cee
    Added support for ID3 based metadata, OGG, and FLAC in album art extraction Taizo Simpson 2018-10-08 16:34:44 -04:00
  • befc460120
    Added support for embeded album art in MP3s Taizo Simpson 2018-10-08 15:31:15 -04:00
  • 29e462e0b8
    Added test case for embeded album art Taizo Simpson 2018-10-08 15:30:38 -04:00
  • 9ab6af1ae6
    Merge pull request #119 from pR0Ps/bugfix/type-error Alban 2018-10-08 18:38:20 +02:00
  • 396df4f1ca Stringify Exceptions when creating SubsonicAPIExceptions from them Carey Metcalfe 2018-10-06 00:25:47 -04:00
  • 608bea1152
    Merge pull request #118 from m35/expand-path Alban 2018-09-30 17:36:20 +02:00
  • 8c38292abd Expand path when adding a folder Michael Sabin 2018-09-22 02:48:02 -07:00
  • b654f969f5 Small README touches spl0k 2018-09-15 16:24:52 +02:00
  • 0f1a31e677 Fixed test spl0k 2018-09-15 16:11:17 +02:00
  • 5a065c75ae Merge branch 'master' into db-setup spl0k 2018-09-15 16:04:43 +02:00
  • 59f7fd62b0 Improved transcoding description and added client-side validation spl0k 2018-09-15 16:02:36 +02:00
  • 1a15b95155 Merge branch 'master' into issue90 spl0k 2018-09-08 15:37:08 +02:00
  • 6f6521786a Updated README for Apache2 spl0k 2018-09-08 15:22:28 +02:00
  • 2c042533ed Updated README for DB setup/migrations spl0k 2018-09-02 18:12:23 +02:00
  • 670bef6a91 Added support for python migrations spl0k 2018-09-02 17:26:18 +02:00
  • 66bc65a46c Fixed setup installing tests spl0k 2018-09-01 17:52:00 +02:00
  • 659e46611a Fixed tests spl0k 2018-08-29 18:18:31 +02:00
  • e84459d627 First throw at automatic database migrations spl0k 2018-08-29 17:46:59 +02:00
  • 2568b9bc91 Added a small table to store the schema version spl0k 2018-08-29 16:09:41 +02:00
  • dbf817ea9e Automatically create DB tables if needed spl0k 2018-08-29 14:56:28 +02:00
  • 9c58b695ff Watcher now handles cover art spl0k 2018-08-28 17:44:32 +02:00
  • 9736622ce1 Recently played API returns albums/folders that have been played at least once spl0k 2018-08-27 15:51:01 +02:00
  • 040169020e Updated README spl0k 2018-08-27 11:53:51 +02:00
  • 38f718b4df Using new pony on_connect decorator spl0k 2018-08-11 16:16:34 +02:00
  • 4df8e975ec Added links to some docker images spl0k 2018-08-11 15:52:50 +02:00
  • a08689e8c0 Restore SQLite case insensitive LIKE spl0k 2018-08-05 15:35:29 +02:00
  • dd33e8da14 Fixed LastFM account linking spl0k 2018-08-04 13:12:20 +02:00
  • 1b0cc54581 Workaround new pony QueryResult behaviour spl0k 2018-08-04 12:24:29 +02:00
  • b25e943e4e Removed bulk deletes from scanner spl0k 2018-07-29 17:58:20 +02:00
  • 78cf84e136 Remove invalid folders before scanning for covers spl0k 2018-06-24 13:19:04 +02:00
  • f5870530e3
    Merge 6bedc59fbc4f1a6c7717538ea499d12aaa07ac94 into b43a70a045ae9efbc06d407dd17fe97804a238a1 Carey Metcalfe 2018-06-15 04:01:47 +00:00
  • 6bedc59fbc Fix crash when looking for cover art in a dir that doesn't exist Carey Metcalfe 2018-06-14 23:55:23 -04:00
  • b43a70a045 Cover art discovery: handle badly encoded files spl0k 2018-05-21 16:37:21 +02:00
  • 405a26a20a Don't restrict cover art to 'cover.jpg' files spl0k 2018-05-21 16:16:06 +02:00
  • 918cd11262 Allow missing/empty tags spl0k 2018-05-20 17:35:32 +02:00
  • a7cdeb0b2d Don't bulk delete folders spl0k 2018-05-20 13:14:28 +02:00
  • b4379f10f1
    Merge a11a02429b7dab7f63edd6ca1fff290a44855232 into af50e8bf911a55892391ba5bf490c2f78e2af866 Jonathan Perry-Houts 2018-05-15 17:36:41 +00:00
  • a11a02429b
    Avoid Pony/MySQL problem Jonathan Perry-Houts 2018-05-15 10:36:38 -07:00
  • fd21ae41df
    Other minor changes Jonathan Perry-Houts 2018-05-15 10:33:58 -07:00
  • 48a3e9f766
    Add default 'title' attribute. Jonathan Perry-Houts 2018-05-13 14:56:05 -07:00
  • af50e8bf91 Rewritten dependencies and don't use pip as a library spl0k 2018-04-29 14:51:30 +02:00
  • e63bad0b60
    Merge 0b20be544376e0a96a78cbcea03ec0a3f0a63579 into 366e350cd487185f5c87b10ce3ea63fb00685f82 foosinn 2018-04-21 07:36:42 +00:00
  • 0b20be5443 pip 10 import fix is also required for PipSession Stefan Schwarz 2018-04-21 09:33:42 +02:00
  • 50f396335e pip 10 import fix Stefan Schwarz 2018-04-21 09:23:29 +02:00
  • 2b1977892e Generate a secret key only once spl0k 2018-04-01 12:32:36 +02:00
  • 366e350cd4 Merge branch 'public_playlist_access' spl0k 2018-03-22 19:19:15 +01:00
  • 921e4c7c30 Fixed playlists tests spl0k 2018-03-22 19:18:28 +01:00
  • 6bb98085bc B"H allow accessing public playlists even when not admin hhm 2018-03-21 23:11:28 -04:00
  • 98a0deb2d0 Doc update spl0k 2018-03-20 18:41:17 +01:00
  • 6ac969e2c5 Index folder and track path spl0k 2018-03-17 23:25:26 +01:00
  • e8d0d4b6b6 Update requirements with proper versions spl0k 2018-03-15 22:45:05 +01:00
  • b72daea109 Improved folder deletion spl0k 2018-03-15 20:50:01 +01:00