Senan Kelly
39fb8e7d54
use package level require/assert in tests ( #382 )
2023-09-25 17:39:39 +00:00
sentriz
e3dd812b6c
feat(ci): add a bunch more linters
2023-09-22 19:05:55 +02:00
Senan Kelly
33f1f2e0cf
refactor podcast schema and generate unique episode paths ( #373 )
...
closes #350
2023-09-20 23:01:16 +00:00
sentriz
0eb5add1a0
delete multierr
2023-09-14 01:09:57 +01:00
brian-doherty
5fb9c49ed2
fix(podcasts): make sure we use safeFilename for podcast episodes too ( #339 )
...
Co-authored-by: Brian Doherty <brian@mediaserver.dohertyfamily.me >
2023-07-17 10:58:36 +00:00
brian-doherty
c45c3c9041
rename podcast and podcast episode filenames to be safe at startup. ( #337 )
...
Co-authored-by: Brian Doherty <brian@mediaserver.dohertyfamily.me >
2023-06-29 20:58:15 +00:00
Gregor Zurowski
85eeb860bf
feat(ci): update golangci-lint and action ( #325 )
...
* Update linter
- Update Github golangci-lint-action to v3
- Update golangci-lint to v1.52.2
* Fix linter issues after updating to linter 1.52.2
2023-05-19 12:05:14 +00:00
sentriz
7dc9575e52
feat: store and use m3u files on filesystem for playlists
...
closes #306
closes #307
closes #66
2023-05-06 18:42:52 +01:00
Alex McGrath
19be6f0881
fix(podcasts): remove query parameters from URL when getting the extension
2023-01-23 11:02:46 +00:00
sentriz
8dc58c71a4
fix(subsonic): send valid content-type with http.ServeStream
2022-12-27 23:10:20 +00:00
sentriz
b47c880ea5
fix(jukebox): gracefully handle case of no audio in feed item
...
fixes #269
2022-12-12 18:31:07 +00:00
sentriz
986fcd2270
use a switch/case for get mime
2022-11-16 19:40:40 +00:00
brian-doherty
bf3c13b568
only purge completed podcast episodes
...
* Only purge completed podcast episodes.
* Removed Debug() for GORM.
* Update podcasts/podcasts.go
Co-authored-by: Senan Kelly <senan@senan.xyz >
Co-authored-by: Senan Kelly <senan@senan.xyz >
2022-11-09 17:15:20 +00:00
brian-doherty
85cb0feb5a
feat(podcasts): add an option to purge old episodes
...
* Record podcast episode plays in ModifiedAt field.
* Added podcast purger.
2022-11-07 23:30:34 +00:00
brian-doherty
0f80ae2655
fix(podcast): add user agent to avoid 403s with some remotes
...
* Found a podcast that returns 403 without a UserAgent string so I added one. URL is https://feeds.buzzsprout.com/132359.rss
* Fixed lint issues including needed error checking.
2022-08-23 21:44:19 +01:00
brian-doherty
182c96e966
refactor(podcast)!: make podcasts global not per user, to match spec
...
Release-As: 0.15.0
2022-05-03 22:42:03 +01:00
brian-doherty
f6687df3f3
feat(subsonic): add getNewestPodcasts
2022-04-21 20:13:47 +01:00
sentriz
611bc96e29
fix(podcast): add error case for when DownloadEpisode is called via API and podcast is already downloaded
...
closes : #213
Co-authored-by: Brian Doherty <brian.r.doherty@gmail.com >
2022-04-20 23:11:13 +01:00
sentriz
8b803ecf20
refactor: move shared packages up a level
2022-04-13 01:10:46 +01:00