https://github.com/patrickfav/smart-video-tagger
A tool to normalize filenames for movies and series/shows database so that they all would have the same format making it easier to parse it for other services
https://github.com/patrickfav/smart-video-tagger
Last synced: 11 months ago
JSON representation
A tool to normalize filenames for movies and series/shows database so that they all would have the same format making it easier to parse it for other services
- Host: GitHub
- URL: https://github.com/patrickfav/smart-video-tagger
- Owner: patrickfav
- License: apache-2.0
- Created: 2013-03-24T01:47:40.000Z (over 13 years ago)
- Default Branch: main
- Last Pushed: 2023-03-05T18:11:25.000Z (over 3 years ago)
- Last Synced: 2023-03-27T13:23:45.393Z (about 3 years ago)
- Language: Java
- Homepage:
- Size: 479 KB
- Stars: 2
- Watchers: 1
- Forks: 2
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
README
# Smart Video Tagger
This is an unfinished project. The motivation was to find an easy solution
to normalize filenames for movies and series/shows so that they all would
have the same format making it easier to parse it for other services (like [DLNA](http://www.dlna.org/) server).
It basically walks through the file system reading filenames and metadata with [ffmpeg](https://ffmpeg.org/) .
Different analyzers (see `IAnalyzer` implementations) try to parse specific information from it
like date, season/episode, title etc. A very simple probability and guessing system tries then
the extrapolate the correct values for e.g. title.
Use the `extensions.txt` to configure which files to examine and the `ignore-words.txt`
to set which words in filenames will be ignored (ie. never have any meaning).
You need ffmpeg to use the metadata reading feature.
There are stubs for a JavaFX (some old version) UI, altough they were never finished.
## Build
Use maven (3.1+) to create a jar
mvn clean package
There is no user interface, the correct way to start the tagger can be seen in `Start.java`
## Tech Stack
* Java 7
* Maven
* Log4j
# License
Copyright 2012 Patrick Favre-Bulle
Licensed under the Apache License, Version 2.0 (the "License");
you may not use this file except in compliance with the License.
You may obtain a copy of the License at
http://www.apache.org/licenses/LICENSE-2.0
Unless required by applicable law or agreed to in writing, software
distributed under the License is distributed on an "AS IS" BASIS,
WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
See the License for the specific language governing permissions and
limitations under the License.