Drew Short
5 years ago
commit
4f23e4f56a
9 changed files with 195 additions and 0 deletions
-
1.gitignore
-
8.idea/.gitignore
-
11.idea/animebox-sync.iml
-
6.idea/misc.xml
-
8.idea/modules.xml
-
6.idea/vcs.xml
-
113Cargo.lock
-
15Cargo.toml
-
27src/main.rs
@ -0,0 +1 @@ |
|||
/target |
@ -0,0 +1,8 @@ |
|||
# Default ignored files |
|||
/shelf/ |
|||
/workspace.xml |
|||
# Datasource local storage ignored files |
|||
/dataSources/ |
|||
/dataSources.local.xml |
|||
# Editor-based HTTP Client requests |
|||
/httpRequests/ |
@ -0,0 +1,11 @@ |
|||
<?xml version="1.0" encoding="UTF-8"?> |
|||
<module type="CPP_MODULE" version="4"> |
|||
<component name="NewModuleRootManager"> |
|||
<content url="file://$MODULE_DIR$"> |
|||
<sourceFolder url="file://$MODULE_DIR$/src" isTestSource="false" /> |
|||
<excludeFolder url="file://$MODULE_DIR$/target" /> |
|||
</content> |
|||
<orderEntry type="inheritedJdk" /> |
|||
<orderEntry type="sourceFolder" forTests="false" /> |
|||
</component> |
|||
</module> |
@ -0,0 +1,6 @@ |
|||
<?xml version="1.0" encoding="UTF-8"?> |
|||
<project version="4"> |
|||
<component name="JavaScriptSettings"> |
|||
<option name="languageLevel" value="ES6" /> |
|||
</component> |
|||
</project> |
@ -0,0 +1,8 @@ |
|||
<?xml version="1.0" encoding="UTF-8"?> |
|||
<project version="4"> |
|||
<component name="ProjectModuleManager"> |
|||
<modules> |
|||
<module fileurl="file://$PROJECT_DIR$/.idea/animebox-sync.iml" filepath="$PROJECT_DIR$/.idea/animebox-sync.iml" /> |
|||
</modules> |
|||
</component> |
|||
</project> |
@ -0,0 +1,6 @@ |
|||
<?xml version="1.0" encoding="UTF-8"?> |
|||
<project version="4"> |
|||
<component name="VcsDirectoryMappings"> |
|||
<mapping directory="$PROJECT_DIR$" vcs="Git" /> |
|||
</component> |
|||
</project> |
@ -0,0 +1,113 @@ |
|||
# This file is automatically @generated by Cargo. |
|||
# It is not intended for manual editing. |
|||
[[package]] |
|||
name = "animebox-sync" |
|||
version = "0.1.0" |
|||
dependencies = [ |
|||
"clap", |
|||
] |
|||
|
|||
[[package]] |
|||
name = "ansi_term" |
|||
version = "0.11.0" |
|||
source = "registry+https://github.com/rust-lang/crates.io-index" |
|||
checksum = "ee49baf6cb617b853aa8d93bf420db2383fab46d314482ca2803b40d5fde979b" |
|||
dependencies = [ |
|||
"winapi", |
|||
] |
|||
|
|||
[[package]] |
|||
name = "atty" |
|||
version = "0.2.14" |
|||
source = "registry+https://github.com/rust-lang/crates.io-index" |
|||
checksum = "d9b39be18770d11421cdb1b9947a45dd3f37e93092cbf377614828a319d5fee8" |
|||
dependencies = [ |
|||
"hermit-abi", |
|||
"libc", |
|||
"winapi", |
|||
] |
|||
|
|||
[[package]] |
|||
name = "bitflags" |
|||
version = "1.2.1" |
|||
source = "registry+https://github.com/rust-lang/crates.io-index" |
|||
checksum = "cf1de2fe8c75bc145a2f577add951f8134889b4795d47466a54a5c846d691693" |
|||
|
|||
[[package]] |
|||
name = "clap" |
|||
version = "2.33.1" |
|||
source = "registry+https://github.com/rust-lang/crates.io-index" |
|||
checksum = "bdfa80d47f954d53a35a64987ca1422f495b8d6483c0fe9f7117b36c2a792129" |
|||
dependencies = [ |
|||
"ansi_term", |
|||
"atty", |
|||
"bitflags", |
|||
"strsim", |
|||
"textwrap", |
|||
"unicode-width", |
|||
"vec_map", |
|||
] |
|||
|
|||
[[package]] |
|||
name = "hermit-abi" |
|||
version = "0.1.13" |
|||
source = "registry+https://github.com/rust-lang/crates.io-index" |
|||
checksum = "91780f809e750b0a89f5544be56617ff6b1227ee485bcb06ebe10cdf89bd3b71" |
|||
dependencies = [ |
|||
"libc", |
|||
] |
|||
|
|||
[[package]] |
|||
name = "libc" |
|||
version = "0.2.70" |
|||
source = "registry+https://github.com/rust-lang/crates.io-index" |
|||
checksum = "3baa92041a6fec78c687fa0cc2b3fae8884f743d672cf551bed1d6dac6988d0f" |
|||
|
|||
[[package]] |
|||
name = "strsim" |
|||
version = "0.8.0" |
|||
source = "registry+https://github.com/rust-lang/crates.io-index" |
|||
checksum = "8ea5119cdb4c55b55d432abb513a0429384878c15dde60cc77b1c99de1a95a6a" |
|||
|
|||
[[package]] |
|||
name = "textwrap" |
|||
version = "0.11.0" |
|||
source = "registry+https://github.com/rust-lang/crates.io-index" |
|||
checksum = "d326610f408c7a4eb6f51c37c330e496b08506c9457c9d34287ecc38809fb060" |
|||
dependencies = [ |
|||
"unicode-width", |
|||
] |
|||
|
|||
[[package]] |
|||
name = "unicode-width" |
|||
version = "0.1.7" |
|||
source = "registry+https://github.com/rust-lang/crates.io-index" |
|||
checksum = "caaa9d531767d1ff2150b9332433f32a24622147e5ebb1f26409d5da67afd479" |
|||
|
|||
[[package]] |
|||
name = "vec_map" |
|||
version = "0.8.2" |
|||
source = "registry+https://github.com/rust-lang/crates.io-index" |
|||
checksum = "f1bddf1187be692e79c5ffeab891132dfb0f236ed36a43c7ed39f1165ee20191" |
|||
|
|||
[[package]] |
|||
name = "winapi" |
|||
version = "0.3.8" |
|||
source = "registry+https://github.com/rust-lang/crates.io-index" |
|||
checksum = "8093091eeb260906a183e6ae1abdba2ef5ef2257a21801128899c3fc699229c6" |
|||
dependencies = [ |
|||
"winapi-i686-pc-windows-gnu", |
|||
"winapi-x86_64-pc-windows-gnu", |
|||
] |
|||
|
|||
[[package]] |
|||
name = "winapi-i686-pc-windows-gnu" |
|||
version = "0.4.0" |
|||
source = "registry+https://github.com/rust-lang/crates.io-index" |
|||
checksum = "ac3b87c63620426dd9b991e5ce0329eff545bccbbb34f3be09ff6fb6ab51b7b6" |
|||
|
|||
[[package]] |
|||
name = "winapi-x86_64-pc-windows-gnu" |
|||
version = "0.4.0" |
|||
source = "registry+https://github.com/rust-lang/crates.io-index" |
|||
checksum = "712e227841d057c1ee1cd2fb22fa7e5a5461ae8e48fa2ca79ec42cfc1931183f" |
@ -0,0 +1,15 @@ |
|||
[package] |
|||
name = "animebox-sync" |
|||
version = "0.1.0" |
|||
authors = ["Drew Short <warrick@sothr.com>"] |
|||
edition = "2018" |
|||
|
|||
[profile.release] |
|||
panic = "abort" |
|||
lto = true |
|||
codegen-units = 1 |
|||
incremental = false |
|||
|
|||
# See more keys and their definitions at https://doc.rust-lang.org/cargo/reference/manifest.html |
|||
[dependencies] |
|||
clap = "2.33.1" |
@ -0,0 +1,27 @@ |
|||
use clap::{App, Arg};
|
|||
|
|||
const VERSION: Option<&'static str> = option_env!("CARGO_PKG_VERSION");
|
|||
|
|||
fn main() {
|
|||
let matches = App::new("AnimeBoxes Sync")
|
|||
.version(VERSION.unwrap_or("UNKNOWN"))
|
|||
.author("Drew Short <warrick@sothr.com>")
|
|||
.about("Parses AnimeBoxes backup files")
|
|||
.arg(
|
|||
Arg::with_name("config")
|
|||
.short("c")
|
|||
.value_name("FILE")
|
|||
.help("Set a custom config file")
|
|||
.takes_value(true),
|
|||
)
|
|||
.arg(
|
|||
Arg::with_name("INPUT")
|
|||
.help("The AnimeBoxes file to process")
|
|||
.required(true)
|
|||
.index(1),
|
|||
)
|
|||
.get_matches();
|
|||
|
|||
let config = matches.value_of("config").unwrap_or("abs-default.conf");
|
|||
let file = matches.value_of("INPUT").unwrap();
|
|||
}
|
Write
Preview
Loading…
Cancel
Save
Reference in new issue