A tool to read animebox backup files and export the data in alternate formats.
You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
 
 

93 lines
1.8 KiB

struct AnimeBoxesBackup {
backupTime: String,
backupVersion: String,
bannedTags: Vec<String>,
creatorName: String,
creatorVersion: String,
favorites: Vec<AnimeBoxesFavorite>,
searchHistory: Vec<AnimeBoxesSearch>,
servers: Vec<AnimeBoxesServer>,
}
struct AnimeBoxesFavorite {
dateAdded: String,
disableStorage: bool,
enforceOriginalImage: bool,
file: AnimeBoxesFavoriteFile,
has_children: bool,
has_comments: bool,
has_notes: bool,
imageIsVisible: bool,
isFavorite: bool,
isVisible: bool,
jpeg: Option<AnimeBoxesFavoriteJpeg>,
md5: String,
parent_id: String,
ppost_id: String,
ppostUrl: String,
preview: AnimeBoxesFavoritePreview,
rating: String,
sample: AnimeBoxesFavoriteSample,
score: i16,
source: String,
tag_artist: String,
tag_character: String,
tag_copyright: String,
tag_general: String,
tags: String,
}
struct AnimeBoxesFavoriteFile {
contentType: i8,
ext: String,
height: i16,
url: String,
width: i16,
}
struct AnimeBoxesFavoriteJpeg {
contentType: i8,
ext: String,
height: i16,
url: String,
width: i16,
}
struct AnimeBoxesFavoritePreview {
contentType: i8,
ext: String,
height: i16,
url: String,
width: i16,
}
struct AnimeBoxesFavoriteSample {
contentType: i8,
ext: String,
height: i16,
url: String,
width: i16,
}
struct AnimeBoxesSearch {
itemId: i32,
searchDate: String,
searchText: String,
starred: bool,
}
struct AnimeBoxesServer {
apikey: String,
isDefault: bool,
isSelected: bool,
password: String,
passwordKey: String,
ratingFilterEnabled: bool,
realURL: String,
serverId: i16,
serverName: String,
type_: i16,
url: String,
useNativeAutocomplete: bool,
userName: String,
}