Commit Graph
39 Commits
Author SHA1 Message Date
Jason Dove e25b9edd01 add github funding 2021-02-23 15:43:17 -06:00
Jason DoveandGitHub e2cea69f25 use dapper in a few places (#29)
* use dapper in a few places

* use single dapper queries
2021-02-23 11:08:48 +00:00
Jason DoveandGitHub 38ab6c00ab media source scan interval (#28)
* scan media sources once every six hours

* cleanup

* force scan from ui
2021-02-22 19:01:58 +00:00
Jason DoveandGitHub 871a031467 rework television media (#26)
* rework television media

* refactor poster saving

* television and movie views are working again

* remove dead code

* use paper styling for all cards

* add show poster, plot to seasons page

* remove missing shows; cleanup interfaces

* fix split show display (same show in different folders/sources)

* add placeholder "add to schedule" button

* no more duplicate television shows, even with the same show split across sources

* stop releasing CLI for now

* use season number as season placeholder

* add television shows to collections

* add television seasons to collections

* add television episodes to collections

* add movies to collections

* remove movies, shows, seasons, episodes from collections

* fix page width and menus

* fix buffer size defaults

* fix chronological episode ordering

* allow deleting media collections

* don't get stuck building a playout with an empty collection

* schedule editing and playouts work again

* minor cleanup

* remove dead code

* fix bugs with viewing movies as they are loading

* add scanner tests; support nested movie folders

* update collections docs

* rearrange order of schedule items

* add show and season to schedule

* delete schedules that use legacy collections, reset all posters

* move cleanup to new migration

* load fallback metadata when nfo fails; don't require metadata in ui

* update readme and screenshots
v0.0.10-prealpha
2021-02-22 00:54:41 +00:00
Jason DoveandGitHub 98cf922b3c fix sort title for ae (e) (#27) 2021-02-19 00:12:47 +00:00
Jason DoveandGitHub 8fb23f2edb rewrite local media scanner (#25)
* spike new scanner

* add existing items to new scanner

* add collection refresh actions

* add tv show metadata and posters

* update metadata and posters when nfo/poster files are updated

* add "remove" action, test for all supported file extensions

* update statistics when primary video file is updated

* reflect that collections are "sourced" from nfo

* implement most scanning actions

* cleanup

* fix startup

* cross-platform scanner tests
v0.0.9-prealpha
2021-02-15 23:55:19 +00:00
Jason DoveandGitHub 1aac2f13c9 scanning and poster improvements (#24)
* first pass at refresh-all-metadata by source

* add version to startup logs

* lock media source during refresh

* fix local media source "name" in collection editor

* optimize scanning so playouts only rebuild when necessary

* support more poster file types

* more scanning improvements; check for missing posters during scans
v0.0.8-prealpha
2021-02-14 17:04:50 +00:00
Jason DoveandGitHub 2c9d4d796a improve scanning, add refresh button to media cards (#23)
* support .etvignore files to exclude folders (and child folders) from scanner

* include top-level folder in scanner

* don't always rescan "other" media sources

* add metadata/poster refresh button to media cards
v0.0.7-prealpha
2021-02-14 03:21:38 +00:00
Jason DoveandGitHub 9d40caebd6 rework media layout (#22)
* replace media items tables with card grids

* style cleanup

* add basic paging

* sort and page in the db

* optimize sql for movies

* support movie posters

* resize movie posters and store in cache with channel logos

* fix bug preventing folders with more than 50 chars as local media sources

* support tv posters
2021-02-14 00:15:18 +00:00
Jason DoveandGitHub 0b5a6f9dcd appease the c# compiler (#17) 2021-02-13 02:32:50 +00:00
Jason DoveandGitHub 76495c1f7b use time pickers for schedule editor (#16) 2021-02-13 00:46:31 +00:00
Jason Dove d0d1186b92 attempt to fix release on windows v0.0.6-prealpha 2021-02-12 16:33:42 -06:00
Jason DoveandGitHub 04ab4ee60f add version information (#15) 2021-02-12 22:26:05 +00:00
Jason DoveandGitHub e62074cc26 add basic logging ui (#14) 2021-02-12 22:18:44 +00:00
Jason DoveandGitHub db054ece24 Database migrations (#13)
* remove last use of dbcontextfactory

* add initial migration
v0.0.5-prealpha
2021-02-12 12:50:04 +00:00
Jason DoveandGitHub c2d8a54a47 catch ffprobe errors parsing statistics (#11) 2021-02-12 03:09:52 +00:00
Jason Dove 88b645af2d keep releases as prerelease v0.0.4-prealpha 2021-02-11 15:54:00 -06:00
Jason DoveandGitHub 941f1a59ee fix HDHR channel routes (#10) 2021-02-11 20:47:33 +00:00
Jason DoveandGitHub a3e20826a5 Movie metadata fixes (#9)
* reorganize metadata parsing; only attempt to parse appropriate media type based on media source configuration

* add fallback metadata for movie sources

* only request read access for nfo metadata

* fix tests
2021-02-11 19:33:59 +00:00
Jason DoveandGitHub ebff29d6cd Xml and scanner fixes (#7)
* flush xml, use utf8

* scan ts files

* use links instead of icons for m3u, xmltv, api
v0.0.3-prealpha
2021-02-11 15:35:32 +00:00
Jason DoveandGitHub 5a29fc1cbb fix docker-compose port mapping (#6) 2021-02-11 13:11:30 +00:00
Jason DoveandGitHub f4487eb422 use xml writer so strings are properly escaped (#4) v0.0.2-prealpha 2021-02-11 12:18:20 +00:00
Jason DoveandGitHub d04f3d574b Fix fallback metadata parsing for TV (#3)
* fix yml formatting

* test build action

* move ci workflow

* fix unit tests from dotnet test command

* add release workflow

* try another matrix syntax

* fix path to csproj

* fix target framework

* more release fixes

* port fixes for running outside of docker

* more search fixes

* improve fallback metadata parsing, add tests

* fix odd behavior when searching collections

* more fallback metadata fixes

* refresh "other" metadata on startup
2021-02-11 11:57:32 +00:00
Jason Dove a2e85655d2 include cli in release builds 2021-02-10 21:37:31 -06:00
Jason Dove 4d49289dbd relax case sensitivity in searches 2021-02-10 21:29:54 -06:00
Jason DoveandGitHub c9ef5f5802 Add release workflow; fix ports when running outside of Docker (#2)
* fix yml formatting

* test build action

* move ci workflow

* fix unit tests from dotnet test command

* add release workflow

* try another matrix syntax

* fix path to csproj

* fix target framework

* more release fixes

* port fixes for running outside of docker
v0.0.1-prealpha
2021-02-11 02:45:07 +00:00
Jason DoveandGitHub 3844177bf5 Test workflow (#1)
* fix yml formatting

* test build action
2021-02-10 22:27:56 +00:00
Jason Dove 2d00eadc97 use a port that doesn't conflict with other popular software 2021-02-10 15:33:26 -06:00
Jason Dove 62548fade8 add docker to readme 2021-02-10 13:41:23 -06:00
Jason Dove 0e262f227d playout builder bugfixes 2021-02-10 07:43:18 -06:00
Jason Dove 32f4bfcf08 add playout via ui 2021-02-10 06:30:02 -06:00
Jason Dove 0f1309c2ae add basic schedule editing to ui 2021-02-10 05:55:34 -06:00
Jason Dove 198f085bdc add discord to readme 2021-02-09 21:24:38 -06:00
Jason Dove faa9c5c89c update readme, dev docs, add swagger icon 2021-02-09 21:17:59 -06:00
Jason Dove cae5095076 add m3u and xmltv links to app bar 2021-02-09 18:53:50 -06:00
Jason Dove 643246b04b fix docker and docker-compose 2021-02-09 07:49:45 -06:00
Jason Dove 883eb16057 add basic docs to home screen 2021-02-09 06:49:42 -06:00
Jason Dove 9b41c083a6 upgrade packages; add discord link 2021-02-09 04:58:45 -06:00
Jason Dove 4d52e115b5 Initial commit 2021-02-08 21:13:53 -06:00