anitomy-sys
anitomy-sys is a low-level Rust binding for Anitomy a C++ library for parsing anime
video filenames.
Makes use of anitomy-c a C ABI wrapper for Anitomy.
Installation
Add this to your Cargo.toml
:
[]
= "0.1"
anitomy-sys will compile and statically link anitomy-c and Anitomy at build time, as such a compatible compiler is required.
Requirements
- A C++14 compatible compiler
- GCC >= 5
- Clang >= 3.4 (According to the Clang CXX status page)
- Visual Studio 2017 OR Build Tools for Visual Studio 2017
Example
extern crate anitomy_sys;
use ;
use CString;
Which outputs:
Success? true
It is: Toradora! #01 by TaigaSubs
FileExtension: "mkv"
FileName: "[TaigaSubs]_Toradora!_(2008)_-_01v2_-_Tiger_and_Dragon_[1280x720_H.264_FLAC][1234ABCD]"
VideoTerm: "H.264"
VideoResolution: "1280x720"
AudioTerm: "FLAC"
FileChecksum: "1234ABCD"
AnimeYear: "2008"
EpisodeNumber: "01"
ReleaseVersion: "2"
AnimeTitle: "Toradora!"
ReleaseGroup: "TaigaSubs"
EpisodeTitle: "Tiger and Dragon"