1
0
mirror of https://github.com/spl0k/supysonic.git synced 2024-11-09 11:42:16 +00:00

Commit Graph

  • 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 -0400
  • 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 -0400
  • 1c25772ae4
    Added scanner shutdown to unittest teardowns Taizo Simpson 2018-10-19 15:29:05 -0400
  • c4c9d7f930
    Added comments and better locking to scanner_master Taizo Simpson 2018-10-19 15:28:28 -0400
  • 54e4c2f511
    Fixed crashes in some of tests Taizo Simpson 2018-10-19 09:13:47 -0400
  • 24569dff57
    Added for a missing scanner_location on scanner_shutdown Taizo Simpson 2018-10-19 00:16:32 -0400
  • 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 -0400
  • 2f55c247b2
    Create scanner process alongside app.run Taizo Simpson 2018-10-18 12:00:31 -0400
  • 086bef9724
    Fixed a meaningless error while shutting down Taizo Simpson 2018-10-17 22:58:35 -0400
  • 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 -0400
  • 95d64ce653
    Prevented the listener thread from blocking the shutdown process Taizo Simpson 2018-10-17 21:39:58 -0400
  • d14ca335f4
    Updated test to match changed standards Taizo Simpson 2018-10-17 21:30:14 -0400
  • b062e561ef
    Added shutdown functionality Taizo Simpson 2018-10-17 21:28:10 -0400
  • 505587de01
    Fixed commands with no args not going through properly Taizo Simpson 2018-10-17 21:06:19 -0400
  • eb29758ad0
    Fixed typo Taizo Simpson 2018-10-17 21:02:05 -0400
  • b650f4f876
    Fixed issue caused by using in-memory databases over multiple processes Taizo Simpson 2018-10-17 21:00:44 -0400
  • 54d89b978d
    Fix crash due to missing db_sesson Taizo Simpson 2018-10-17 20:30:33 -0400
  • aa31f18c56
    Added STATUS command, slow debuging Taizo Simpson 2018-10-17 20:01:20 -0400
  • b4250bbbec
    Added some basic framework for the new ScannerMaster class Taizo Simpson 2018-10-17 19:49:50 -0400
  • ce9ba2e926
    Added some simple tests for a hypothetical scanner_master class Taizo Simpson 2018-10-17 14:58:00 -0400
  • 25cb354f78
    Merge branch 'embed_as_metadata' Taizo Simpson 2018-10-14 15:18:16 -0400
  • f7dc6292fd
    Switched from python to sql migration Taizo Simpson 2018-10-14 14:55:36 -0400
  • ed0a8fccd0 Merge remote-tracking branch 'pR0Ps/bugfix/kill-transcode-processes' spl0k 2018-10-13 14:26:05 +0200
  • bfa13ce3c9 Fixed meta table creation on mySQL spl0k 2018-10-13 14:20:44 +0200
  • c89395b220
    Annotated method as static so python2 stops complaining Taizo Simpson 2018-10-12 19:36:21 -0400
  • 753b4d9df8
    Updated schema version Taizo Simpson 2018-10-12 19:13:12 -0400
  • 066658f167
    Consider embeded art when serializing albums, add relevant test Taizo Simpson 2018-10-12 19:07:48 -0400
  • 98cfe19a38
    Removed unnecessary variable initialization Taizo Simpson 2018-10-12 18:33:04 -0400
  • 6efb8e8c2d
    Added some migrations Taizo Simpson 2018-10-12 13:53:56 -0400
  • 9ac30419ab Kill transcoding processes on error Carey Metcalfe 2018-10-12 02:37:59 -0400
  • 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 -0400
  • 74fba8840e
    Fixed error when shrinking a cached embeded cover Taizo Simpson 2018-10-09 16:37:00 -0400
  • f43fecaf34
    Added tests for reporting embeded cover art in folders and tracks Taizo Simpson 2018-10-09 13:04:17 -0400
  • 00b043dda6
    Used Python2-friendly syntax in creating new directories Taizo Simpson 2018-10-08 21:21:26 -0400
  • a2add86550
    Added tests for flac and ogg Taizo Simpson 2018-10-08 21:19:22 -0400
  • 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 -0400
  • 7106d95cee
    Added support for ID3 based metadata, OGG, and FLAC in album art extraction Taizo Simpson 2018-10-08 16:34:44 -0400
  • befc460120
    Added support for embeded album art in MP3s Taizo Simpson 2018-10-08 15:31:15 -0400
  • 29e462e0b8
    Added test case for embeded album art Taizo Simpson 2018-10-08 15:30:38 -0400
  • 9ab6af1ae6
    Merge pull request #119 from pR0Ps/bugfix/type-error Alban 2018-10-08 18:38:20 +0200
  • 396df4f1ca Stringify Exceptions when creating SubsonicAPIExceptions from them Carey Metcalfe 2018-10-06 00:25:47 -0400
  • 608bea1152
    Merge pull request #118 from m35/expand-path Alban 2018-09-30 17:36:20 +0200
  • 8c38292abd Expand path when adding a folder Michael Sabin 2018-09-22 02:48:02 -0700
  • b654f969f5 Small README touches spl0k 2018-09-15 16:24:52 +0200
  • 0f1a31e677 Fixed test spl0k 2018-09-15 16:11:17 +0200
  • 5a065c75ae Merge branch 'master' into db-setup spl0k 2018-09-15 16:04:43 +0200
  • 59f7fd62b0 Improved transcoding description and added client-side validation spl0k 2018-09-15 16:02:36 +0200
  • 1a15b95155 Merge branch 'master' into issue90 spl0k 2018-09-08 15:37:08 +0200
  • 6f6521786a Updated README for Apache2 spl0k 2018-09-08 15:22:28 +0200
  • 2c042533ed Updated README for DB setup/migrations spl0k 2018-09-02 18:12:23 +0200
  • 670bef6a91 Added support for python migrations spl0k 2018-09-02 17:26:18 +0200
  • 66bc65a46c Fixed setup installing tests spl0k 2018-09-01 17:52:00 +0200
  • 659e46611a Fixed tests spl0k 2018-08-29 18:18:31 +0200
  • e84459d627 First throw at automatic database migrations spl0k 2018-08-29 17:46:59 +0200
  • 2568b9bc91 Added a small table to store the schema version spl0k 2018-08-29 16:09:41 +0200
  • dbf817ea9e Automatically create DB tables if needed spl0k 2018-08-29 14:56:28 +0200
  • 9c58b695ff Watcher now handles cover art spl0k 2018-08-28 17:44:32 +0200
  • 9736622ce1 Recently played API returns albums/folders that have been played at least once spl0k 2018-08-27 15:51:01 +0200
  • 040169020e Updated README spl0k 2018-08-27 11:53:51 +0200
  • 38f718b4df Using new pony on_connect decorator spl0k 2018-08-11 16:16:34 +0200
  • 4df8e975ec Added links to some docker images spl0k 2018-08-11 15:52:50 +0200
  • a08689e8c0 Restore SQLite case insensitive LIKE spl0k 2018-08-05 15:35:29 +0200
  • dd33e8da14 Fixed LastFM account linking spl0k 2018-08-04 13:12:20 +0200
  • 1b0cc54581 Workaround new pony QueryResult behaviour spl0k 2018-08-04 12:24:29 +0200
  • b25e943e4e Removed bulk deletes from scanner spl0k 2018-07-29 17:58:20 +0200
  • 78cf84e136 Remove invalid folders before scanning for covers spl0k 2018-06-24 13:19:04 +0200
  • f5870530e3
    Merge 6bedc59fbc into b43a70a045 Carey Metcalfe 2018-06-15 04:01:47 +0000
  • 6bedc59fbc Fix crash when looking for cover art in a dir that doesn't exist Carey Metcalfe 2018-06-14 23:55:23 -0400
  • b43a70a045 Cover art discovery: handle badly encoded files spl0k 2018-05-21 16:37:21 +0200
  • 405a26a20a Don't restrict cover art to 'cover.jpg' files spl0k 2018-05-21 16:16:06 +0200
  • 918cd11262 Allow missing/empty tags spl0k 2018-05-20 17:35:32 +0200
  • a7cdeb0b2d Don't bulk delete folders spl0k 2018-05-20 13:14:28 +0200
  • b4379f10f1
    Merge a11a02429b into af50e8bf91 Jonathan Perry-Houts 2018-05-15 17:36:41 +0000
  • a11a02429b
    Avoid Pony/MySQL problem Jonathan Perry-Houts 2018-05-15 10:36:38 -0700
  • fd21ae41df
    Other minor changes Jonathan Perry-Houts 2018-05-15 10:33:58 -0700
  • 48a3e9f766
    Add default 'title' attribute. Jonathan Perry-Houts 2018-05-13 14:56:05 -0700
  • af50e8bf91 Rewritten dependencies and don't use pip as a library spl0k 2018-04-29 14:51:30 +0200
  • e63bad0b60
    Merge 0b20be5443 into 366e350cd4 foosinn 2018-04-21 07:36:42 +0000
  • 0b20be5443 pip 10 import fix is also required for PipSession Stefan Schwarz 2018-04-21 09:33:42 +0200
  • 50f396335e pip 10 import fix Stefan Schwarz 2018-04-21 09:23:29 +0200
  • 2b1977892e Generate a secret key only once spl0k 2018-04-01 12:32:36 +0200
  • 366e350cd4 Merge branch 'public_playlist_access' spl0k 2018-03-22 19:19:15 +0100
  • 921e4c7c30 Fixed playlists tests spl0k 2018-03-22 19:18:28 +0100
  • 6bb98085bc B"H allow accessing public playlists even when not admin hhm 2018-03-21 23:11:28 -0400
  • 98a0deb2d0 Doc update spl0k 2018-03-20 18:41:17 +0100
  • 6ac969e2c5 Index folder and track path spl0k 2018-03-17 23:25:26 +0100
  • e8d0d4b6b6 Update requirements with proper versions spl0k 2018-03-15 22:45:05 +0100
  • b72daea109 Improved folder deletion spl0k 2018-03-15 20:50:01 +0100
  • 0fe96f05c3 Typo spl0k 2018-03-12 21:12:52 +0100
  • b4a9a21671 Don't distinct random queries spl0k 2018-03-12 21:06:57 +0100
  • e5d9050fa7 Improved transcoding configuration parsing spl0k 2018-03-11 21:29:17 +0100
  • efbe0d4a4b Ignore case for artists, albums, tracks and folder names, regardless of the DB spl0k 2018-03-11 19:33:15 +0100
  • ecba5826b4 API: stream.view: added support for 'estimateContentLength' spl0k 2018-03-10 23:04:57 +0100
  • 9eb1bf63d7 API: stream.view: added support for 'estimateContentLength' spl0k 2018-03-10 23:04:57 +0100
  • a6b894c586 API: marked explicitly unsupported methods/parameters as such spl0k 2018-03-10 22:15:40 +0100
  • adb4e7e89b API: improved client preference passing spl0k 2018-03-10 18:35:00 +0100
  • 9fd18a0d71 Updated API doc spl0k 2018-03-09 23:03:53 +0100
  • 0988d4319e Unified file headers spl0k 2018-03-04 21:49:56 +0100
  • 4cbc8765e0 Refactored FolderManager to raise exceptions rather than returning status codes spl0k 2018-03-04 17:36:35 +0100
  • ef9e7af026 Refactored UserManager to raise exceptions rather than returning status codes spl0k 2018-03-02 22:51:49 +0100