Add README; add cli args; finish program
This commit is contained in:
53
README.md
Normal file
53
README.md
Normal file
@@ -0,0 +1,53 @@
|
||||
# fix-subs
|
||||
|
||||
Some shows will have their subtitles nested in a `Subs/` folder that is within the season itself. This causes some issues
|
||||
with Plex as it will not find the subtitles if they are nested. An example of this nested structure is:
|
||||
```
|
||||
Show Name/
|
||||
|- Season 01/
|
||||
|- S01E01.mp4
|
||||
|- S01E02.mp4
|
||||
|- S01E03.mp4
|
||||
|- Subs/
|
||||
|- S01E01/
|
||||
|- Subtitle 1.srt
|
||||
|- Subtitle 2.srt
|
||||
|- S01E02/
|
||||
|- Subtitle 1.srt
|
||||
|- Subtitle 2.srt
|
||||
|- S01E03/
|
||||
|- Subtitle 1.srt
|
||||
|- Subtitle 2.srt
|
||||
|- Season 02/
|
||||
|- S02E01.mp4
|
||||
|- S02E02.mp4
|
||||
|- S02E03.mp4
|
||||
|- Subs/
|
||||
|- S02E01/
|
||||
|- Subtitle 1.srt
|
||||
|- Subtitle 2.srt
|
||||
|- S02E02/
|
||||
|- Subtitle 1.srt
|
||||
|- Subtitle 2.srt
|
||||
|- S02E03/
|
||||
|- Subtitle 1.srt
|
||||
|- Subtitle 2.srt
|
||||
```
|
||||
|
||||
This short program will go through the folders and grab the subtitles files (.srt) and place them in the appropriate season folder.
|
||||
It will also rename the folder correctly (Season xx format). It will then remove the old `Subs/` folder within the season.
|
||||
Plex should then be able to search for these subtitle files and load them correctly.
|
||||
|
||||
## Building / Running
|
||||
Compiled with golang 1.19.3 amd64 linux:
|
||||
|
||||
```
|
||||
go build fix-subs.go
|
||||
```
|
||||
Or run without building
|
||||
```
|
||||
go run fix-subs.go
|
||||
```
|
||||
|
||||
## TODO
|
||||
- Set goroutines to cycle through directories simultaneously
|
Reference in New Issue
Block a user