sbcrumb
2811d30352
fix: not using airdate when rename is first event in sonarr
Local Docker Build (Dev) / build-dev (push) Successful in 5s
2025-10-25 12:27:52 -04:00
sbcrumb
47311864cf
disable: remove season.nfo and tvshow.nfo from being created
Local Docker Build (Dev) / build-dev (push) Successful in 5s
2025-10-25 12:22:12 -04:00
sbcrumb
ab48d485b8
fix: docker hangs
Local Docker Build (Dev) / build-dev (push) Successful in 5s
2025-10-25 12:09:23 -04:00
sbcrumb
1314ee3e70
debug: sonarr webhook issues
Local Docker Build (Dev) / build-dev (push) Successful in 5s
2025-10-25 12:02:15 -04:00
sbcrumb
7b62d73753
feat: update maintarr payload
Local Docker Build (Dev) / build-dev (push) Successful in 5s
2025-10-24 16:35:11 -04:00
sbcrumb
e054c945ff
feat: add support for Maintainarr webhook
Local Docker Build (Dev) / build-dev (push) Successful in 4s
2025-10-24 16:30:08 -04:00
sbcrumb
f6c5ccd2b6
web: heatlh check
Local Docker Build (Dev) / build-dev (push) Successful in 5s
2025-10-24 13:26:58 -04:00
sbcrumb
7fb07fcddf
fix: nfoguard data at bottom of file
Local Docker Build (Dev) / build-dev (push) Successful in 5s
2025-10-23 10:53:35 -04:00
sbcrumb
6946ce2082
fix: nfoguard info being put at top
Local Docker Build (Dev) / build-dev (push) Successful in 5s
2025-10-23 09:56:35 -04:00
sbcrumb
017681cd55
Merge pull request 'dev' ( #60 ) from dev into main
...
Local Docker Build (Main) / build (push) Successful in 5s
Local Docker Build (Main) / deploy (push) Successful in 0s
Local Docker Build (Dev) / build-dev (push) Successful in 5s
Local Docker Build (Main) / build (pull_request) Successful in 4s
Local Docker Build (Main) / deploy (pull_request) Has been skipped
Reviewed-on: #60
2025-10-22 21:27:03 -04:00
sbcrumb
a37d552303
version bump
2025-10-22 21:27:03 -04:00
sbcrumb
864a82cbc5
web: updates
2025-10-22 21:27:03 -04:00
sbcrumb
68baa1766c
web: status dash updates
2025-10-22 21:27:03 -04:00
sbcrumb
413c8ad6f6
web: status bug fix
2025-10-22 21:27:03 -04:00
sbcrumb
1ceccfe31d
logs: update to status
2025-10-22 21:27:03 -04:00
sbcrumb
ec36ce7b0e
fix: dashboard status
2025-10-22 21:27:03 -04:00
sbcrumb
2583a668bc
fix: remove logo
2025-10-22 21:27:03 -04:00
sbcrumb
6d9e057a91
web: fix smart scan
2025-10-22 21:27:03 -04:00
sbcrumb
18ae174276
fix: scan type
2025-10-22 21:27:03 -04:00
sbcrumb
4752b424f5
web: add httpx
2025-10-22 21:27:03 -04:00
sbcrumb
cebc31e24c
web: fix to run from web
2025-10-22 21:27:03 -04:00
sbcrumb
5c0ba04832
auth: fix auth issues
2025-10-22 21:27:03 -04:00
sbcrumb
4ba8db48f7
fix: middleware
2025-10-22 21:27:03 -04:00
sbcrumb
f67663a338
jave: updates
2025-10-22 21:27:03 -04:00
sbcrumb
543c5f44e7
web: update java issues
2025-10-22 21:27:03 -04:00
sbcrumb
fc950007cc
web: remove bulk update
2025-10-22 21:27:03 -04:00
sbcrumb
59dbf93f70
web: update to interface
2025-10-22 21:27:03 -04:00
sbcrumb
337bb4e049
log updates
2025-10-22 21:27:03 -04:00
sbcrumb
4a2d410921
push logo
2025-10-22 21:27:03 -04:00
sbcrumb
43f4851f40
update
2025-10-22 21:27:03 -04:00
sbcrumb
df15ce141f
iupdate
2025-10-22 21:27:03 -04:00
sbcrumb
ac30a91879
web: we udpates
2025-10-22 21:27:03 -04:00
sbcrumb
835d313b6c
web: Logo new update
2025-10-22 21:27:03 -04:00
sbcrumb
24dce6c970
web: logo updates
2025-10-22 21:27:03 -04:00
sbcrumb
e4ef60847a
web: fixes for logo
2025-10-22 21:27:03 -04:00
sbcrumb
3ac5aa3121
fix: missing logo
2025-10-22 21:27:03 -04:00
sbcrumb
66a80992b5
fixes: web and build
2025-10-22 21:27:03 -04:00
sbcrumb
78813b9189
fixes: web
2025-10-22 21:27:03 -04:00
sbcrumb
c61c35ebad
fix: env files and logo
2025-10-22 21:27:03 -04:00
sbcrumb
80a09cf66e
web: dynamic ports redirect errors
2025-10-22 21:27:03 -04:00
sbcrumb
df17305160
web: remove old one
2025-10-22 21:27:03 -04:00
sbcrumb
b55b786787
fix: web routes
2025-10-22 21:27:03 -04:00
sbcrumb
470d77c28f
web: fix issues with entrypoint
2025-10-22 21:27:03 -04:00
sbcrumb
916f237e68
web: fixed
2025-10-22 21:27:03 -04:00
sbcrumb
c1ab3cd874
fix: docker build
2025-10-22 21:27:03 -04:00
sbcrumb
379f7a6e44
fix: web interface
2025-10-22 21:27:03 -04:00
sbcrumb
50fe5b272f
fix: resolve web container import paths and ThreadPoolExecutor compatibility
2025-10-22 21:27:03 -04:00
sbcrumb
46465d1749
fix: shutdown hangs
2025-10-22 21:27:03 -04:00
sbcrumb
ea69ad9202
feat: add new container for sperate web interface
2025-10-22 21:27:03 -04:00
sbcrumb
decad07a0d
feat: seperate webintreface
2025-10-22 21:27:03 -04:00
sbcrumb
c84d08b266
feat: seperate webinterface from main app
2025-10-22 21:27:03 -04:00
sbcrumb
ca796bdb58
Merge branch 'dev'
Local Docker Build (Main) / build (push) Successful in 4s
Local Docker Build (Main) / deploy (push) Successful in 0s
2025-10-22 08:37:51 -04:00
sbcrumb
b65ba5d15d
updates: to time again
Local Docker Build (Dev) / build-dev (push) Successful in 4s
Local Docker Build (Main) / build (pull_request) Successful in 4s
Local Docker Build (Main) / deploy (pull_request) Has been skipped
2025-10-20 19:49:01 -04:00
sbcrumb
53fe4dd9a3
fix: timezone not being respected in imports
Local Docker Build (Dev) / build-dev (push) Successful in 4s
2025-10-20 19:40:50 -04:00
sbcrumb
a55da8d189
fix:
...
Local Docker Build (Dev) / build-dev (push) Successful in 4s
removed auth on database endpoints
2025-10-20 16:48:47 -04:00
sbcrumb
8b683a9fad
fix: Store actual movie release dates in database
...
Local Docker Build (Dev) / build-dev (push) Successful in 4s
- Movie processor now stores release dates in 'released' field
- Added backfill endpoint for existing movies missing release dates
- Fixes empty "Movie Released" column in web interface
2025-10-20 16:45:15 -04:00
sbcrumb
000fb85c03
fix: Add missing config parameter to debug scripts
...
Local Docker Build (Dev) / build-dev (push) Successful in 4s
- Fixed debug_movie.py and debug_tv.py to pass required config parameter
- Resolves TypeError when initializing NFOGuardDatabase
- Both scripts now work properly for command-line debugging
2025-10-20 16:37:10 -04:00
sbcrumb
aafb85ba69
Update VERSION
Local Docker Build (Dev) / build-dev (push) Successful in 4s
2025-10-20 16:29:38 -04:00
sbcrumb
57122769df
Merge pull request 'feat: Add optional web interface authentication with session management' ( #58 ) from web-interface-password into dev
...
Local Docker Build (Dev) / build-dev (push) Successful in 4s
Reviewed-on: #58
2025-10-20 16:24:17 -04:00
sbcrumb
c66c19dc59
feat: Add optional web interface authentication with session management
...
Local Docker Build (Dev) / build-dev (pull_request) Successful in 3s
Authentication Features:
- Optional HTTP Basic Auth with session cookies for web interface protection
- Configurable username/password with session timeout (default: 1 hour)
- Selective route protection (web interface protected, webhooks/APIs remain public)
- Authentication status display with logout functionality in web UI
- Session cleanup and graceful logout with browser re-authentication prompt
Configuration:
- WEB_AUTH_ENABLED in .env (default: false - no breaking changes)
- WEB_AUTH_USERNAME/WEB_AUTH_PASSWORD in .env.secrets
- WEB_AUTH_SESSION_TIMEOUT configurable (5min-24h range)
Development Tools:
- Added debug_tv.py for TV series/episode debugging (series, season, episode levels)
- Comprehensive episode data inspection with validation and sources breakdown
- Complements existing debug_movie.py for complete media debugging coverage
Technical Implementation:
- SimpleAuthMiddleware with FastAPI integration
- Session management with automatic cleanup
- Authentication status API endpoints
- Responsive CSS styling for auth UI elements
- JavaScript functions for auth checking and logout
2025-10-20 16:21:50 -04:00
sbcrumb
e6bb5293c4
Merge pull request 'dev' ( #57 ) from dev into main
...
Local Docker Build (Main) / build (push) Successful in 4s
Local Docker Build (Main) / deploy (push) Successful in 0s
Reviewed-on: #57
2025-10-20 14:17:48 -04:00
sbcrumb
af779f9c59
fix: turn off hard coded debug
2025-10-20 14:17:48 -04:00
sbcrumb
1ad2a3d945
Merge branch 'dev' of 192.168.253.221:sbcrumb/nfoguard into dev
Local Docker Build (Dev) / build-dev (push) Successful in 3s
Local Docker Build (Main) / build (pull_request) Successful in 4s
Local Docker Build (Main) / deploy (pull_request) Has been skipped
2025-10-20 14:16:07 -04:00
sbcrumb
c1240964ee
fix: turn off hard coded debug
2025-10-20 14:15:14 -04:00
sbcrumb
5ade14c63e
Merge branch 'main' into dev
Local Docker Build (Dev) / build-dev (push) Successful in 3s
Local Docker Build (Main) / build (pull_request) Successful in 4s
Local Docker Build (Main) / deploy (pull_request) Has been skipped
2025-10-20 14:07:26 -04:00
sbcrumb
445206de4b
Merge pull request 'fix: not shutting down during scan' ( #55 ) from dev into main
...
Local Docker Build (Main) / build (push) Successful in 5s
Local Docker Build (Main) / deploy (push) Successful in 0s
Reviewed-on: #55
2025-10-20 11:40:55 -04:00
sbcrumb
1e2cf49c10
fix: not shutting down during scan
2025-10-20 11:40:55 -04:00
sbcrumb
114628ad5c
Merge branch 'main' into dev
Local Docker Build (Dev) / build-dev (push) Successful in 4s
Local Docker Build (Main) / build (pull_request) Successful in 4s
Local Docker Build (Main) / deploy (pull_request) Has been skipped
2025-10-20 11:40:47 -04:00
sbcrumb
748392c425
fix: not shutting down during scan
Local Docker Build (Dev) / build-dev (push) Successful in 4s
Local Docker Build (Main) / build (pull_request) Successful in 4s
Local Docker Build (Main) / deploy (pull_request) Has been skipped
2025-10-20 10:36:23 -04:00
sbcrumb
55de6284c8
Merge pull request 'fixes: web interface and movie processing' ( #54 ) from dev into main
...
Local Docker Build (Main) / build (push) Successful in 4s
Local Docker Build (Main) / deploy (push) Successful in 1s
Reviewed-on: #54
2025-10-20 10:27:38 -04:00
sbcrumb
808322c7c7
fix: update to not add empty dirs
Local Docker Build (Dev) / build-dev (push) Successful in 4s
Local Docker Build (Main) / build (pull_request) Successful in 4s
Local Docker Build (Main) / deploy (pull_request) Has been skipped
2025-10-20 10:26:29 -04:00
sbcrumb
148937ae08
chore: update to examples and readme
Local Docker Build (Dev) / build-dev (push) Successful in 4s
2025-10-20 09:32:28 -04:00
sbcrumb
f6a161a014
fix: web interface 422 errors
Local Docker Build (Dev) / build-dev (push) Successful in 4s
Local Docker Build (Main) / build (push) Successful in 30s
Local Docker Build (Main) / deploy (push) Successful in 1s
2025-10-20 08:51:14 -04:00
sbcrumb
741a283df0
fixes: debugs for 422 and delete option
Local Docker Build (Dev) / build-dev (push) Successful in 4s
2025-10-20 08:42:53 -04:00
sbcrumb
3c4e47b08e
fixes: web interface shutdown
Local Docker Build (Dev) / build-dev (push) Successful in 4s
2025-10-20 08:30:55 -04:00
sbcrumb
eb9bfbf82e
db:sonarr
Local Docker Build (Dev) / build-dev (push) Successful in 4s
2025-10-19 12:47:03 -04:00
sbcrumb
8ef4d1076c
web: fixes
Local Docker Build (Dev) / build-dev (push) Successful in 4s
2025-10-19 12:20:34 -04:00
sbcrumb
3c4cac6177
db: fixes
Local Docker Build (Dev) / build-dev (push) Successful in 4s
2025-10-19 10:28:32 -04:00
sbcrumb
d1d1e1a3d1
update: to sonarr process
Local Docker Build (Dev) / build-dev (push) Successful in 4s
2025-10-19 10:14:53 -04:00
sbcrumb
7089c883a9
db: gtit rid of sqllite
Local Docker Build (Dev) / build-dev (push) Successful in 4s
2025-10-19 09:54:57 -04:00
sbcrumb
783f02f7d7
movies: fix movie db issues
Local Docker Build (Dev) / build-dev (push) Successful in 4s
2025-10-18 21:00:23 -04:00
sbcrumb
0734b4d14d
featuer: smart scan to skip ones with dates
Local Docker Build (Dev) / build-dev (push) Successful in 4s
2025-10-18 15:20:57 -04:00
sbcrumb
55d5f891b5
improv: phase 1 of faster scan and tracking of scans
Local Docker Build (Dev) / build-dev (push) Successful in 4s
2025-10-18 15:16:02 -04:00
sbcrumb
beb471d081
fix: fixing db time again
Local Docker Build (Dev) / build-dev (push) Successful in 4s
2025-10-18 14:47:47 -04:00
sbcrumb
dc96df70f8
db: timezone issues
Local Docker Build (Dev) / build-dev (push) Successful in 4s
2025-10-18 14:44:56 -04:00
sbcrumb
fdc8703044
fix: fix logs to ETC vs UTC
Local Docker Build (Dev) / build-dev (push) Successful in 4s
2025-10-18 14:40:57 -04:00
sbcrumb
c8b98f6765
fix: log start of manual scan and stop
Local Docker Build (Dev) / build-dev (push) Successful in 4s
2025-10-18 14:38:38 -04:00
sbcrumb
852c45bbb5
db: updates for TV shows in interface
Local Docker Build (Dev) / build-dev (push) Successful in 4s
2025-10-18 14:28:10 -04:00
sbcrumb
46fa6b3b75
db: fixes
Local Docker Build (Dev) / build-dev (push) Successful in 4s
2025-10-18 14:21:57 -04:00
sbcrumb
3b32f7e023
updates:?
Local Docker Build (Dev) / build-dev (push) Successful in 4s
2025-10-18 14:12:51 -04:00
sbcrumb
e06df9c8b0
db: more
Local Docker Build (Dev) / build-dev (push) Successful in 4s
2025-10-18 09:37:53 -04:00
sbcrumb
6c353dcaf8
db: debug
Local Docker Build (Dev) / build-dev (push) Successful in 4s
2025-10-18 09:32:42 -04:00
sbcrumb
cb18c358c6
db: more sb improvments
Local Docker Build (Dev) / build-dev (push) Successful in 4s
2025-10-18 09:27:15 -04:00
sbcrumb
6ef1d2fd89
db: fixing postgress issues
Local Docker Build (Dev) / build-dev (push) Successful in 4s
2025-10-18 09:23:25 -04:00
sbcrumb
762031d3f3
db: update
Local Docker Build (Dev) / build-dev (push) Successful in 4s
2025-10-18 09:07:45 -04:00
sbcrumb
95945f7189
db improvments
Local Docker Build (Dev) / build-dev (push) Successful in 4s
2025-10-17 21:18:37 -04:00
sbcrumb
d552d97440
db: insert tables
Local Docker Build (Dev) / build-dev (push) Successful in 4s
2025-10-17 21:09:42 -04:00
sbcrumb
5630022f6e
fix: db creation
Local Docker Build (Dev) / build-dev (push) Successful in 4s
2025-10-17 21:07:22 -04:00
sbcrumb
9535e91db6
db: fix db password
Local Docker Build (Dev) / build-dev (push) Successful in 4s
2025-10-17 21:00:58 -04:00
sbcrumb
6e859ad112
gd: fix
Local Docker Build (Dev) / build-dev (push) Successful in 4s
2025-10-17 20:59:07 -04:00