Skip to content

Parsing improvements, support absolute rename patterns, add ci/cd and integration tests#36

Merged
jamerst merged 37 commits into
masterfrom
dev
Jun 4, 2026
Merged

Parsing improvements, support absolute rename patterns, add ci/cd and integration tests#36
jamerst merged 37 commits into
masterfrom
dev

Conversation

@jamerst
Copy link
Copy Markdown
Owner

@jamerst jamerst commented Jun 4, 2026

Continuation of @mozartsempiano's work from #34 with some refactoring and additional features.

Parsing

  • Clean up and optimise TV file name parsing
  • Support absolute episode numbering, year, multi-episode and split episode TV files
  • Move parsing to file discovery step to support grouping of multiple subtitle files for the same episode

Renaming

  • Add new rename specifier format with more advanced formatting options
  • Support renaming of more video and subtitle formats
  • Support absolute rename patterns (move files to a different folder instead of renaming in-place)

Misc

  • Add CI/CD with Github Actions
  • Add CLI integration tests
  • Improve API key handling

mozartsempiano and others added 30 commits March 17, 2026 20:32
Improve media detection and support more TV filename formats
feat: add CLI option for search language
refactor: parse TV and movie details during file discovery to allow grouping multiple files
refactor: simplify TV filename parsing and support year, end episode and part
feat: add new filename field specifier format with fallback support
test: add test for setting default config
refactor: switch to AwesomeAssertions
@jamerst jamerst merged commit 9456c95 into master Jun 4, 2026
8 checks passed
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants