Commit Graph

134 Commits

Author SHA1 Message Date
Jonathan Bernard
26922edd12 Add the ability to list untagged files in core. 2016-03-16 02:14:58 -05:00
Jonathan Bernard
eb17561d77 Added the ability to untag media files in core. 2016-03-16 02:14:40 -05:00
Jonathan Bernard
328957d6f7 Fixed joins in getMediaFilesWhere to use outer joins when not filtering by the joined table. 2016-03-16 02:14:11 -05:00
Jonathan Bernard
4905e32e6f Added untagging ability to CLI. 2016-03-16 02:13:05 -05:00
Jonathan Bernard
adbd3620fb Added online help. 2016-03-16 02:10:06 -05:00
Jonathan Bernard
fe80bed570 Fix tag retrieval. 2016-03-14 05:44:29 -05:00
Jonathan Bernard
e1f64b7b86 Slow down bookmark updates. Allow tags to be selectable/listable. 2016-03-14 05:44:11 -05:00
Jonathan Bernard
26f6378125 CLI: Refactored significantly to work with new selection logic and management. 2016-03-14 03:51:48 -05:00
Jonathan Bernard
9205732b0e MediaLibrary: Moved some helpers for working with model classes, names, and files into here. 2016-03-14 03:50:51 -05:00
Jonathan Bernard
e148acd897 ORM: added generic getWhere which delegates appropriately based on model type. 2016-03-14 03:50:11 -05:00
Jonathan Bernard
0f21c48e66 MediaFile: add track number to toString (if available). 2016-03-14 03:49:33 -05:00
Jonathan Bernard
ad693e608e Model base class: implement Comparable<Model> 2016-03-14 03:49:11 -05:00
Jonathan Bernard
ecf83e8589 Revamping interface definition. Not happy with the output of the last attempt. 2016-03-14 03:47:28 -05:00
Jonathan Bernard
cf8aad8775 MediaLibrary: added cleanup behaviour, support for disc numbers when importing media. 2016-03-12 21:17:45 -06:00
Jonathan Bernard
400d3d1774 CLI: Added remove and jump commands. Allow multiple commands separated by ';'. Fixed empty selection behavior. 2016-03-12 21:17:45 -06:00
Jonathan Bernard
255f9f9eed CLI: Changed header output, lists now highlight they currently playing items. 2016-03-12 21:17:45 -06:00
Jonathan Bernard
729c27bd72 CLI: Added VLCJ bindings to play through VLC. 2016-03-12 21:17:45 -06:00
Jonathan Bernard
9689547c0d ORM: Fixed getBookmarksWhere, added removeFromPaylist. 2016-03-12 20:57:58 -06:00
Jonathan Bernard
49a250b63e ORM: implemented methods to remove empty albums, artists, and playlists. 2016-03-12 20:56:36 -06:00
Jonathan Bernard
33e470c871 Changes to the data model.
* Added bookmarks.{last_used,play_time_ms}.
* Removed playlists.mod_count
* Added tags.description.
2016-03-12 20:52:17 -06:00
Jonathan Bernard
7101535412 ScrollText now respects ANSI escape codes. 2016-03-12 20:49:20 -06:00
Jonathan Bernard
6d08caab80 Added vlcj dependencies for CLI. 2016-03-10 10:53:22 -06:00
Jonathan Bernard
3401060a70 CLI implementations for add, enqueue, and tag commands. 2016-03-10 10:53:22 -06:00
Jonathan Bernard
b0532f6733 Refactored CLI selection logic into a helper class. 2016-03-10 10:53:22 -06:00
Jonathan Bernard
1e03063400 MediaLibrary scan now reports file counts for its scan. 2016-03-10 10:53:22 -06:00
Jonathan Bernard
ca682625dc Updated tagging command interface in CLI documentation. 2016-03-10 10:53:22 -06:00
Jonathan Bernard
b689a42cb2 ORM Added correct playlist addition logic, media file tagging. 2016-03-10 10:53:22 -06:00
Jonathan Bernard
861717589c Added disc number. Fixed ordering, createdAt in Playlist file. 2016-03-10 10:53:16 -06:00
Jonathan Bernard
107e48a1d0 ORM changed double-quotes to single-quotes in strings with no interpolation. 2016-03-10 10:40:04 -06:00
Jonathan Bernard
976eb97b07 Refactored selectMatches to selectOneMatch. 2016-03-09 11:13:11 -06:00
Jonathan Bernard
32ad70c405 Minor change in quotation of SQL strigns. 2016-03-08 10:40:48 -06:00
Jonathan Bernard
710083131a Add tags filter to ORM.getMediaFilesWhere 2016-03-08 10:40:03 -06:00
Jonathan Bernard
99c883dbe5 Added the ability to specify a sorting when using the ORM.getAll function. 2016-03-08 09:46:30 -06:00
Jonathan Bernard
8edf542726 Added create_at fields on playlists and bookmarks. 2016-03-08 09:45:51 -06:00
Jonathan Bernard
47590a8c8f Added lastPlayed field on MediaFile. 2016-03-05 21:44:25 -06:00
Jonathan Bernard
a4013ed365 Added ordering logic to media file selection criteria. 2016-03-05 21:32:45 -06:00
Jonathan Bernard
13b0fa5bc4 Refactored selectMatches to break out the error handling into a re-useable function. 2016-03-05 21:30:59 -06:00
Jonathan Bernard
7cad273a0b Finished implementing clear command. 2016-03-04 20:53:57 -06:00
Jonathan Bernard
f80ff182ad WIP continuing implementation of CLI. 2016-02-29 12:39:07 -06:00
Jonathan Bernard
a1230dddfd Add the ability to clear a playlist. 2016-02-29 12:37:23 -06:00
Jonathan Bernard
83ffa2aafa Added CLI interface document. 2016-02-22 22:15:52 -06:00
Jonathan Bernard
5f5bdab238 Reworking command line select. Starting on others. 2016-02-22 22:15:33 -06:00
Jonathan Bernard
5245291aff Added list and select for playlists, bookmarks. 2016-02-15 16:31:52 -06:00
Jonathan Bernard
2010aa7d46 Added *Where functions for playlists, bookmarks, tags. Bugfixes. 2016-02-15 16:31:32 -06:00
Jonathan Bernard
a17589d540 Added defaults for Playlist object. 2016-02-15 16:30:43 -06:00
Jonathan Bernard
151ce9e462 Implemented list bookmarks and playlists (cli only, needs DAO). 2016-02-14 18:03:44 -06:00
Jonathan Bernard
688bea9103 WIP CLI Got the list command working for albums, artists, and media files. 2016-02-13 23:29:46 -06:00
Jonathan Bernard
6af528e46b Fixed library scanning to allow multiple artists/albums per file. 2016-02-13 23:29:05 -06:00
Jonathan Bernard
321b201cab Added generic query methods for Albums, Artists, and Media Files. 2016-02-13 23:28:30 -06:00
Jonathan Bernard
67ea1535a1 Added missing dependency on javax.persistence API. 2016-02-13 23:27:51 -06:00