MyList export template guidelines: Difference between revisions

no edit summary
No edit summary
Line 156: Line 156:


; global_user : AniDB Username
; global_user : AniDB Username
; global_user_id : AniDB Username ID
; global_user_id : AniDB Username ID
; global_date : Date of creation (i.e. 02.08.2003 12:18)
; global_date : Date of creation (i.e. 02.08.2003 12:18)
; global_date_short : Short date of creation (i.e. 02.08.03)
; global_date_short : Short date of creation (i.e. 02.08.03)
; global_animecount : Number of animes in mylist
; global_animecount : Number of animes in mylist
; global_epcount : Number of episodes in mylist
; global_epcount : Number of episodes in mylist
; global_filecount : Number of files in mylist
; global_filecount : Number of files in mylist
; global_bytecount : Overall size of all files in mylist in Bytes
; global_bytecount : Overall size of all files in mylist in Bytes
; global_bytecount_h : Same as global_bytecount but in kB, MB, GB, ...
; global_bytecount_h : Same as global_bytecount but in kB, MB, GB, ...
; global_animedburl : URL to animedb, http://..../animedb.pl
; global_animedburl : URL to animedb, http://..../animedb.pl
; global_userstat_animeadded : Anime entries added by user to db
; global_userstat_animeadded : Anime entries added by user to db
; global_userstat_epsadded : Episode entries added by user to db
; global_userstat_epsadded : Episode entries added by user to db
; global_userstat_filesadded : Files added by user to db
; global_userstat_filesadded : Files added by user to db
; global_userstat_groupsadded : Group entries added by user to db
; global_userstat_groupsadded : Group entries added by user to db
; global_userstat_lamefiles : Number of lame files user owns
; global_userstat_lamefiles : Number of lame files user owns
; global_userstat_lamefilesp : Percentage of lame files in mylist
; global_userstat_lamefilesp : Percentage of lame files in mylist
; global_userstat_independencep : Percentage of independence ([[AniDB_Stats:Most_Independent_User]])
; global_userstat_independencep : Percentage of independence ([[AniDB_Stats:Most_Independent_User]])
; global_userstat_leechp : Percentage of leechness ([[AniDB_Stats:Biggest_Leech0r]])
; global_userstat_leechp : Percentage of leechness ([[AniDB_Stats:Biggest_Leech0r]])
; global_userstat_reviews : Total reviews written by user
; global_userstat_reviews : Total reviews written by user
; global_userstat_votes : Number of votes issued by user
; global_userstat_votes : Number of votes issued by user
; global_userstat_totalviewedp : Percentage of viewed episodes, from all db
; global_userstat_totalviewedp : Percentage of viewed episodes, from all db
; global_userstat_totalownedp : Percentage of owned episodes, from all db
; global_userstat_totalownedp : Percentage of owned episodes, from all db
; global_userstat_ownviewedp : Percentage of viewed episodes, from mylist
; global_userstat_ownviewedp : Percentage of viewed episodes, from mylist
; global_userstat_viewedepcnt : Number of viewed episodes, from mylist
; global_userstat_viewedepcnt : Number of viewed episodes, from mylist


Line 210: Line 187:
<tt>loop for anime entries</tt>
<tt>loop for anime entries</tt>
; data_anime_id : AniDB ID for anime entry
; data_anime_id : AniDB ID for anime entry
; data_anime_eps : Total of episodes
; data_anime_eps : Total of episodes
 
; data_anime_eps_special : Total number of special episodes
; data_anime_eps_total : Total number of episodes
; data_anime_year : Year of release/airing
; data_anime_year : Year of release/airing
; data_anime_producer : '''[deprecated]''' Producer
; data_anime_producer : '''[deprecated]''' Producer
; data_anime_url : Official home page
; data_anime_url : Official home page
; data_anime_other : Anime synopsis
; data_anime_other : Anime synopsis
; data_anime_date : Date of addition to db
; data_anime_date : Date of addition to db
; data_anime_date_short : Short date of addition to db
; data_anime_date_short : Short date of addition to db
; data_anime_update : Last update date (in unix time format)
; data_anime_update : Last update date (in unix time format)
; data_anime_update_short : Last update short date
; data_anime_update_short : Last update short date
; data_anime_startdate : Start airing/release date
; data_anime_startdate : Start airing/release date
; data_anime_startdate_short : Short start airing/release date
; data_anime_startdate_short : Short start airing/release date
; data_anime_enddate : End airing/release date
; data_anime_enddate : End airing/release date
; data_anime_enddate_short : Short end airing/release date
; data_anime_enddate_short : Short end airing/release date
; data_anime_rating : Average rating
; data_anime_rating : Average rating
; data_anime_votes : Total votes
; data_anime_votes : Total votes
; data_anime_tmprating : Average temporal rating
; data_anime_tmprating : Average temporal rating
; data_anime_tmpvotes : Total temporal votes
; data_anime_tmpvotes : Total temporal votes
; data_anime_reviewrating : Average review rating
; data_anime_reviewrating : Average review rating
; data_anime_reviews : Number of reviews
; data_anime_reviews : Number of reviews
; data_anime_type_id : Anime type ID (see ids.txt)
; data_anime_type_id : Anime type ID (see ids.txt)
; data_anime_type_name : Anime type name
; data_anime_type_name : Anime type name
; data_anime_animenfoid : Old AnimeNFO ID (i.e. 954)
; data_anime_animenfoid : Old AnimeNFO ID (i.e. 954)
; data_anime_animenfoid2 : New AnimeNFO ID (i.e. klmgzk)
; data_anime_animenfoid2 : New AnimeNFO ID (i.e. klmgzk)
; data_anime_animenfourl : Complete AnimeNFO url (without <a href="">, just a plain url)
; data_anime_animenfourl : Complete AnimeNFO url (without <a href="">, just a plain url)
; data_anime_animenfourl_name : AnimeNFO link name as displayed at AniDB (i.e. "ID: 954" or "ID: 954,klmgzk")
; data_anime_animenfourl_name : AnimeNFO link name as displayed at AniDB (i.e. "ID: 954" or "ID: 954,klmgzk")
; data_anime_annid : Anime News Network ID
; data_anime_annid : Anime News Network ID


Line 295: Line 248:
; data_anime_my_size_h : Same as data_anime_my_size but in kB, MB, GB, ...
; data_anime_my_size_h : Same as data_anime_my_size but in kB, MB, GB, ...
; data_anime_name : Default anime title (mostly japanese romaji), always present
; data_anime_name : Default anime title (mostly japanese romaji), always present
; data_anime_name_langname : Language name (ie: Japanese)
; data_anime_name_langsname : Language shortname (ie: ja)
; data_anime_title_jap_kanji : Anime title in japanese kanji, optional
; data_anime_title_jap_kanji : Anime title in japanese kanji, optional
; data_anime_title_eng : Anime title in english, optional
; data_anime_title_eng : Anime title in english, optional
Line 304: Line 259:
===== loop_anime_genren =====
===== loop_anime_genren =====
<tt>loop for new genres (categories)</tt>
<tt>loop for new genres (categories)</tt>
; data_anime_genren_id : Genre (Category) ID
; data_anime_genren_id : Genre (Category) ID
; data_anime_genren_name : Genre (Category) name
; data_anime_genren_name : Genre (Category) name
; data_anime_genren_parentid : Parent genre (category) ID
; data_anime_genren_parentid : Parent genre (category) ID
; data_anime_genren_ishentai : This genre (category) is hentai related
; data_anime_genren_ishentai : This genre (category) is hentai related


Line 317: Line 268:
===== loop_anime_tag =====
===== loop_anime_tag =====
<tt>loop for user defined tags</tt>
<tt>loop for user defined tags</tt>
; data_anime_tag_id : Tag ID
; data_anime_tag_id : Tag ID
; data_anime_tag_name : Tag name
; data_anime_tag_name : Tag name
; data_anime_tag_date : Date of creation
; data_anime_tag_date : Date of creation


Line 328: Line 276:
===== loop_anime_company =====
===== loop_anime_company =====
<tt>loop for all involved companies</tt>
<tt>loop for all involved companies</tt>
; data_anime_company_id : Company ID
; data_anime_company_id : Company ID
; data_anime_company_name : Company name
; data_anime_company_name : Company name
; data_anime_company_shortname : Company short name
; data_anime_company_shortname : Company short name
; data_anime_company_othername : Company other name
; data_anime_company_othername : Company other name
; data_anime_company_type : Company type ID (see ids.txt)
; data_anime_company_type : Company type ID (see ids.txt)
; data_anime_company_url : Company url
; data_anime_company_url : Company url
; data_anime_company_picurl : Company logo url
; data_anime_company_picurl : Company logo url
; data_anime_company_aptype : Company role for the anime (see ids.txt)
; data_anime_company_aptype : Company role for the anime (see ids.txt)


Line 352: Line 292:
; data_anime_title_official_name : Official title (data_anime_name is not included, data_anime_title_jap_kanji and data_anime_title_eng are included)
; data_anime_title_official_name : Official title (data_anime_name is not included, data_anime_title_jap_kanji and data_anime_title_eng are included)
; data_anime_title_official_langid : Language ID
; data_anime_title_official_langid : Language ID
; data_anime_title_official_langname : Language name (ie: Japanese)
; data_anime_title_official_langsname : Language shortname (ie: ja)


----
----
Line 360: Line 302:
; data_anime_title_alias_name : Synonyms (data_anime_name and data_anime_title_* are not included)
; data_anime_title_alias_name : Synonyms (data_anime_name and data_anime_title_* are not included)
; data_anime_title_alias_langid : Language ID
; data_anime_title_alias_langid : Language ID
; data_anime_title_alias_langname : Language name (ie: Japanese)
; data_anime_title_alias_langsname : Language shortname (ie: ja)


----
----
Line 368: Line 312:
; data_anime_title_short_name : Short titles
; data_anime_title_short_name : Short titles
; data_anime_title_short_langid : Language ID
; data_anime_title_short_langid : Language ID
; data_anime_title_short_langname : Language name (ie: Japanese)
; data_anime_title_short_langsname : Language shortname (ie: ja)
===== loop_anime_titles =====
<tt>loop for all titles</tt>
; data_anime_title_name : Title
; data_anime_title_langid : Language ID
; data_anime_title_type_id : Type ID (1 = main, 2 = syn, 3 = short, 4 = official)
; data_anime_title_type_string : Type name (main, syn, short, official)
; data_anime_title_langname : Language name (ie: Japanese)
; data_anime_title_langsname : Language shortname (ie: ja)


----
----
Line 377: Line 333:


; data_anime_award_type_id : Award type ID
; data_anime_award_type_id : Award type ID
; data_anime_award_type_name : Award type name
; data_anime_award_type_name : Award type name
; data_anime_award_type_img : Award type image (full html image tag)
; data_anime_award_type_img : Award type image (full html image tag)


Line 390: Line 344:


; data_anime_award_id : Award ID
; data_anime_award_id : Award ID
; data_anime_award_name : Award name
; data_anime_award_name : Award name
; data_anime_award_type : Award type
; data_anime_award_type : Award type
; data_anime_award_url : Award URL (url assigned to this award, i.e. overview over all awards of this type)
; data_anime_award_url : Award URL (url assigned to this award, i.e. overview over all awards of this type)
; data_anime_award_picurl : URL to pic only
; data_anime_award_picurl : URL to pic only


Line 405: Line 355:


; data_anime_genre_id : Genre ID
; data_anime_genre_id : Genre ID
; data_anime_genre_name : Genre name


; data_anime_genre_name : Genre name
----
 
===== loop_anime_groups =====
<tt>loop of anime groups</tt>
 
; data_anime_group_id : Group ID
; data_anime_group_agid : Group AGID
; data_anime_group_name : Group name
; data_anime_group_sname : Group shortname
; data_anime_group_state : Group state (complete, dropped, etc)
; data_anime_group_lastep : Last episode released
; data_anime_group_lastup : Last update date (dd.mm.yyyy hh:mm)
; data_anime_group_votes : Number of votes
; data_anime_group_rating : Rating
; data_anime_group_cmts : Number of comments
; data_anime_group_epcnt : Normal episode count
; data_anime_group_sepcnt : Specials count (S + O + C + T + P eps)
; data_anime_group_myvote : My vote or '-' if none
; data_anime_group_myvote_date : My vote date (dd.mm.yyyy hh:mm)


----
----
Line 435: Line 404:
<tt>loop for episodes</tt>
<tt>loop for episodes</tt>
; data_ep_id : Episode ID (as in DB)
; data_ep_id : Episode ID (as in DB)
; data_ep_epno : Episode number
; data_ep_epno : Episode number
; data_ep_name : Episode name
; data_ep_name : Episode name
; data_ep_name_romaji : Romaji episode name
; data_ep_name_romaji : Romaji episode name
; data_ep_name_kanji : Kanji episode name
; data_ep_name_kanji : Kanji episode name
; data_ep_length : Episode lenght, in minutes
; data_ep_length : Episode lenght, in minutes
; data_ep_aired : Date of first airing
; data_ep_aired : Date of first airing
; data_ep_aired_short : Short date of first airing
; data_ep_aired_short : Short date of first airing
; data_ep_other : Other information related to episode
; data_ep_other : Other information related to episode
; data_ep_rating : Average rating
; data_ep_rating : Average rating
; data_ep_votes : Total votes
; data_ep_votes : Total votes
 
; data_ep_myvote : My vote for a given episode
; data_ep_myvote_date : My vote date for a given episode
; data_ep_date : Date of addition to DB
; data_ep_date : Date of addition to DB
; data_ep_date_short : Short date of addition to DB
; data_ep_date_short : Short date of addition to DB
; data_ep_update : Last update date
; data_ep_update : Last update date
; data_ep_update_short : Last update short date
; data_ep_update_short : Last update short date
; data_ep_state : Episode state (1=Special, 2=Recap, 4=OP/ED/Credits, 32=Trailer, 64=Parody, 128=Others)
; data_ep_state : Episode state (1=Special, 2=Recap, 4=OP/ED/Credits, 32=Trailer, 64=Parody, 128=Others)
''Note that the values can be added together, so 3 would be a special which is also a recap. 4, 32, 64 and 128 are exclusive''
''Note that the values can be added together, so 3 would be a special which is also a recap. 4, 32, 64 and 128 are exclusive''
''If only one file is present for an ep the following variables will have the same values as the ones for that file, if there is more than one file and all files have the same mystate it will match those. in any other case the mystate is undef''
''If only one file is present for an ep the following variables will have the same values as the ones for that file, if there is more than one file and all files have the same mystate it will match those. in any other case the mystate is undef''
; data_ep_mystate : State of anime episode (undef=-1, unknown=0, on hdd=1, on cd=2, deleted=3)
; data_ep_mystate : State of anime episode (undef=-1, unknown=0, on hdd=1, on cd=2, deleted=3)
; data_ep_mystate_string : String representation of state (i.e. "unknown" or "on cd")
; data_ep_mystate_string : String representation of state (i.e. "unknown" or "on cd")
; data_ep_mystate_icon : AniDB url to state icon (img tag already included)
; data_ep_mystate_icon : AniDB url to state icon (img tag already included)


Line 485: Line 439:


; status_ep_mystate_undef : Has undefined state (0/1)
; status_ep_mystate_undef : Has undefined state (0/1)
; status_ep_mystate_unknown : Has unknown state (0/1)
; status_ep_mystate_unknown : Has unknown state (0/1)
; status_ep_mystate_onhdd : Has onhdd state (0/1)
; status_ep_mystate_onhdd : Has onhdd state (0/1)
; status_ep_mystate_oncd : Has oncd state (0/1)
; status_ep_mystate_oncd : Has oncd state (0/1)
; status_ep_mystate_deleted : Has deleted state (0/1)
; status_ep_mystate_deleted : Has deleted state (0/1)
; status_ep_state_special : Episode is a special (0/1)
; status_ep_state_special : Episode is a special (0/1)
Line 507: Line 457:
<tt>loop for files</tt>
<tt>loop for files</tt>
; data_file_id : File ID (as in DB)
; data_file_id : File ID (as in DB)
; data_file_size : File size in bytes (with dots)
; data_file_size : File size in bytes (with dots)
; data_file_size_plain : File size in bytes (without dots)
; data_file_size_plain : File size in bytes (without dots)
; data_file_size_h : Same as data_file_size_plain but in MB
; data_file_size_h : Same as data_file_size_plain but in MB
; data_file_filetype : File type (extension, i.e. avi or mkv)
; data_file_filetype : File type (extension, i.e. avi or mkv)
; data_file_crc : CRC for file
; data_file_crc : CRC for file
; data_file_md5 : MD5 hash for file
; data_file_md5 : MD5 hash for file
; data_file_sha1 : SHA1 hash for file
; data_file_sha1 : SHA1 hash for file
 
; data_file_tth : TTH hash for file
; data_file_ed2k_link : Full ed2k link
; data_file_ed2k_link : Full ed2k link
; data_file_ed2k_hash : ed2k hash for file
; data_file_ed2k_hash : ed2k hash for file
; data_file_ed2k_name : ed2k file name
; data_file_ed2k_name : ed2k file name
; data_file_group_id : ID for the group who released the file
; data_file_group_id : ID for the group who released the file
; data_file_group_name : Group name
; data_file_group_name : Group name
; data_file_group_shortname : Short group name
; data_file_group_shortname : Short group name
; data_file_released : Date of release
; data_file_released : Date of release
; data_file_released_short : Short date of release
; data_file_released_short : Short date of release
; data_file_qual_id : Quality ID
; data_file_qual_id : Quality ID
; data_file_qual_name : Quality string representation
; data_file_qual_name : Quality string representation
; data_file_res_name : Video resolution
; data_file_res_name : Video resolution
; data_file_vidcnt : Count for video streams (1 for media files, 0 for others)
; data_file_vidcnt : Count for video streams (1 for media files, 0 for others)
; data_file_ar : Aspect ratio
; data_file_ar : Aspect ratio
; data_file_fps : Frames per second
; data_file_fps : Frames per second
; data_file_vbitrate : Video bit rate
; data_file_vbitrate : Video bit rate
; data_file_vcodec_id : Video codec ID (see ids.txt)
; data_file_vcodec_id : Video codec ID (see ids.txt)
; data_file_vcodec_name : Video codec name
; data_file_vcodec_name : Video codec name
; data_file_vflags : Video Flags (see ids.txt)
; data_file_vflags : Video Flags (see ids.txt)
; data_file_audcnt : Count for audio streams (for now just 2)
; data_file_audcnt : Count for audio streams (for now just 2)
; data_file_abitrate : Audio bitrate
; data_file_abitrate : Audio bitrate
; data_file_acodec_id : Audio codec ID (see ids.txt)
; data_file_acodec_id : Audio codec ID (see ids.txt)
; data_file_acodec_name : Audio codec name
; data_file_acodec_name : Audio codec name
; data_file_chantype : Number of audio channels (see ids.txt)
; data_file_chantype : Number of audio channels (see ids.txt)
; data_file_lang_id : Language ID (see ids.txt)
; data_file_lang_id : Language ID (see ids.txt)
; data_file_lang_name : Language name
; data_file_lang_name : Language name
 
; data_file_lang_sname : Language shortname (ie: ja)
; data_file_abitrate2 : Audio bitrate, for second stream
; data_file_abitrate2 : Audio bitrate, for second stream
; data_file_acodec_id2 : Audio codec ID (see ids.txt), for second stream
; data_file_acodec_id2 : Audio codec ID (see ids.txt), for second stream
; data_file_acodec_name2 : Audio codec name, for second stream
; data_file_acodec_name2 : Audio codec name, for second stream
; data_file_chantype2 : Number of audio channels (see ids.txt), for second stream
; data_file_chantype2 : Number of audio channels (see ids.txt), for second stream
; data_file_lang_id2 : Language ID (see ids.txt), for second stream
; data_file_lang_id2 : Language ID (see ids.txt), for second stream
; data_file_lang_name2 : Language name, for second stream
; data_file_lang_name2 : Language name, for second stream
 
; data_file_lang_sname2 : Language shortname (ie: ja)
; data_file_subcnt : Count for subtitle streams (for now just 2)
; data_file_subcnt : Count for subtitle streams (for now just 2)
; data_file_sflags : Subtitle flags describing the kind of subtitles (see ids.txt)
; data_file_sflags : Subtitle flags describing the kind of subtitles (see ids.txt)
; data_file_stype : Subtitle type (see ids.txt)
; data_file_stype : Subtitle type (see ids.txt)
; data_file_sub_id : Subtitle language ID (see ids.txt)
; data_file_sub_id : Subtitle language ID (see ids.txt)
; data_file_sub_name : Subtitle language name
; data_file_sub_name : Subtitle language name
 
; data_file_sub_sname : Language shortname (ie: ja)
; data_file_sflags2 : Subtitle flags describing the kind of subtitles (see ids.txt), for second stream
; data_file_sflags2 : Subtitle flags describing the kind of subtitles (see ids.txt), for second stream
; data_file_stype2 : Subtitle type (see ids.txt), for second stream
; data_file_stype2 : Subtitle type (see ids.txt), for second stream
; data_file_sub_id2 : Subtitle language ID (see ids.txt), for second stream
; data_file_sub_id2 : Subtitle language ID (see ids.txt), for second stream
; data_file_sub_name2 : Subtitle language name, for second stream
; data_file_sub_name2 : Subtitle language name, for second stream
 
; data_file_sub_sname2 : Language shortname (ie: ja)
; data_file_length : File length in seconds
; data_file_length : File length in seconds
; data_file_type : File type (see ids.txt)
; data_file_type : File type (see ids.txt)
; data_file_type_id : File source ID
; data_file_type_id : File source ID
; data_file_type_name : File source name
; data_file_type_name : File source name
; data_file_date : Date of addition to DB
; data_file_date : Date of addition to DB
; data_file_date_short : Short date of addition to DB
; data_file_date_short : Short date of addition to DB
; data_file_update : Last update date
; data_file_update : Last update date
; data_file_update_short : Last update short date
; data_file_update_short : Last update short date
; data_file_ldate : Date when file was added to mylist
; data_file_ldate : Date when file was added to mylist
; data_file_ldate_short : Same, short version
; data_file_ldate_short : Same, short version
; data_file_storage : User defined string for storage
; data_file_storage : User defined string for storage
; data_file_source : User defined string for source
; data_file_source : User defined string for source
; data_file_other : File comments
; data_file_other : File comments
; data_file_viewdate : Date when viewed
; data_file_viewdate : Date when viewed
; data_file_viewdate_short : Short date when viewed
; data_file_viewdate_short : Short date when viewed
; data_file_state : File state (1=CRC ok, 2=CRC error, 4=is v2, 8=is v3, 16=is v4, 32=is v5, 64=is uncensored, 128=is censored)
; data_file_state : File state (1=CRC ok, 2=CRC error, 4=is v2, 8=is v3, 16=is v4, 32=is v5, 64=is uncensored, 128=is censored)
; data_file_state_versionname : File release version in string (including v1)
; data_file_state_versionname : File release version in string (including v1)
; data_file_mystate : File state (unknown=0, on hdd=1, on cd=2, deleted=3)
; data_file_mystate_string : String representation of file state (i.e. "unknown" or "on cd")
; data_file_mystate_icon : AniDB url to state icon (img tag already included)
; data_file_myfilestate : User file mystate ID (0=normal, 1=invalid crc, 2=self edited, 10=self ripped, 11=on dvd, 12 on vhs, 13=on tv, 14=theater, 20=filler ep, 100=other)
; data_file_myfilestate_string : String representation of user file mystate ID
; data_file_myfilestate_icon : AniDB url to mystate icon (img tag already included)


; data_file_mystate : File state (unknown=0, on hdd=1, on cd=2, deleted=3)
----


; data_file_mystate_string : String representation of file state (i.e. "unknown" or "on cd")
====== loop: loop_data_file_filerel ======
<tt>loops available file<->file relations</tt>


; data_file_mystate_icon : AniDB url to state icon (img tag already included)
; data_file_filerel_fid : one end of the relation
; data_file_filerel_otherfid : the other end of the relation
; data_file_filerel_type : type of the relation (subtitle file, etc)


; data_file_myfilestate : User file mystate ID (0=normal, 1=invalid crc, 2=self edited, 10=self ripped, 11=on dvd, 12=on vhs, 13=on tv, 14=theater, 20=filler ep, 100=other)
----


; data_file_myfilestate_string : String representation of user file mystate ID
====== loop: loop_data_file_fileeprel ======
<tt>loops available file<->ep relations</tt>


; data_file_myfilestate_icon : AniDB url to mystate icon (img tag already included)
; data_file_fileeprel_fid : the fid that spans eps
; data_file_fileeprel_eid : the episode
; data_file_fileeprel_startp : start percentage
; data_file_fileeprel_endp : end percentage


----
----
Line 987: Line 891:


=== Episode mylist status ===
=== Episode mylist status ===
; -1 : undefined
; -1 : mixed
; 0 : unknown
; 0 : unknown
; 1 : on hdd
; 1 : on hdd
347

edits

MediaWiki spam blocked by CleanTalk.
MediaWiki spam blocked by CleanTalk.