1
0
mirror of https://github.com/mitb-archive/filebot synced 2024-11-17 23:05:03 -05:00

* update docs & samples

This commit is contained in:
Reinhard Pointner 2012-02-26 17:02:54 +00:00
parent 0af0a2307a
commit aa7fe34e59
7 changed files with 59 additions and 11 deletions

View File

@ -1,5 +1,41 @@
// filebot -script BuildData.groovy -trust-script "website/data/series.list.gz" // filebot -script BuildData.groovy -trust-script
def s_out = new File("website/data/series.list.gz")
def m_out = new File("website/data/movies.txt.gz")
def gz(file, lines) {
file.withOutputStream{ out ->
new java.util.zip.GZIPOutputStream(out).withWriter('utf-8'){ writer ->
lines.each{ writer.append(it).append('\n') }
}
}
}
// ------------------------------------------------------------------------- //
// BUILD movies.txt.gz
def tsv = new URL("http://www.opensubtitles.org/addons/export_movie.php")
def movies = []
tsv.text.eachLine{
def line = it.split(/\t/)*.replaceAll(/\s+/, ' ')*.trim()
if (line.size() == 4 && line[0] =~ /\d+/) {
movies.add([line[1].toInteger(), line[2], line[3].toInteger()])
}
}
movies = movies.findAll{ it[0] <= 9999999 && it[2] >= 1960 && it[1] =~ /^[A-Z0-9]/ && it[1] =~ /[\p{Alpha}]{3}/ }.sort{ it[1] }
gz(m_out, movies.collect{ [it[0].pad(7), it[1], it[2]].join('\t') })
println "Movie Count: " + movies.size()
// ------------------------------------------------------------------------- //
// BUILD series.list.gz
def page = new URL('http://thetvdb.com/?string=&searchseriesid=&tab=listseries&function=Search') def page = new URL('http://thetvdb.com/?string=&searchseriesid=&tab=listseries&function=Search')
def names = page.fetch().getHtml('utf-8') def names = page.fetch().getHtml('utf-8')
@ -11,14 +47,9 @@ def anime = net.sourceforge.filebot.WebServices.AniDB.getAnimeTitles()
names += anime.findResults{ it.getPrimaryTitle() } names += anime.findResults{ it.getPrimaryTitle() }
names += anime.findResults{ it.getOfficialTitle('en') } names += anime.findResults{ it.getOfficialTitle('en') }
names = names.findAll{ it =~ /^[A-Z]/ && it =~ /[\p{Alpha}]{3}/}.findResults{ net.sourceforge.filebot.similarity.Normalization.normalizePunctuation(it) } names = names.findAll{ it =~ /^[A-Z0-9]/ && it =~ /[\p{Alpha}]{3}/}.findResults{ net.sourceforge.filebot.similarity.Normalization.normalizePunctuation(it) }
names = names*.toLowerCase().sort().unique() names = names*.toLowerCase().sort().unique()
args[0].withOutputStream{ out -> gz(s_out, names)
new java.util.zip.GZIPOutputStream(out).withWriter('utf-8'){ writer ->
names.each{ writer.append(it).append('\n') }
}
}
println "Series Count: " + names.size() println "Series Count: " + names.size()

View File

@ -1,5 +1,5 @@
# source names mostly copied from [http://en.wikipedia.org/wiki/Pirated_movie_release_types] # source names mostly copied from [http://en.wikipedia.org/wiki/Pirated_movie_release_types]
pattern.video.source: CAMRip|CAM|TS|TELESYNC|PDVD|TS|TELESYNC|PDVD|PPV|PPVRip|Screener|SCR|SCREENER|DVDSCR|DVDSCREENER|BDSCR|R5|R5LINE|DVDRip|DVDR|TVRip|DSR|PDTV|HDTV|DVB|DVBRip|DTHRip|VODRip|VODR|BDRip|BRRip|BluRay|BDR|BR-Scr|BR-Screener|HDDVD|HDRip|WorkPrint|VHS|VCD|Telesync|TELECINE|WEB-DL|Webrip pattern.video.source: CAMRip|CAM|PDVD|TS|TELESYNC|PDVD|PPV|PPVRip|Screener|SCR|SCREENER|DVDSCR|DVDSCREENER|BDSCR|R5|R5LINE|DVDRip|DVDR|TVRip|DSR|PDTV|HDTV|DVB|DVBRip|DTHRip|VODRip|VODR|BDRip|BRRip|BluRay|BDR|BR-Scr|BR-Screener|HDDVD|HDRip|WorkPrint|VHS|VCD|TELECINE|WEB-DL|Webrip
# additional release info patterns # additional release info patterns
pattern.video.format: DivX|Xvid|AVC|x264|h264|3ivx|mpeg|mpeg4|mp3|aac|ac3|2ch|6ch|WS|HR|720p|1080p|NTSC pattern.video.format: DivX|Xvid|AVC|x264|h264|3ivx|mpeg|mpeg4|mp3|aac|ac3|2ch|6ch|WS|HR|720p|1080p|NTSC

View File

@ -2,6 +2,7 @@ body {
font-family: arial, dejavu sans, freesans; font-family: arial, dejavu sans, freesans;
font-size: 16px; font-size: 16px;
background-color: #e6e6e6; background-color: #e6e6e6;
margin-top: 0;
} }
a, acronym { a, acronym {
@ -32,6 +33,19 @@ hr {
border-color: lightgray; border-color: lightgray;
} }
.top {
text-align: center;
margin: 0px auto;
}
.top small {
font-size: 11px;
line-height: 15px;
padding: 2px 5px;
background: white;
border-radius: 0 0 7px 7px;
box-shadow: 0px 2px 5px #a2a2a2;
}
.navigation { .navigation {
font: 11px Verdana, Arial, Helvetica, sans-serif; font: 11px Verdana, Arial, Helvetica, sans-serif;
@ -111,7 +125,6 @@ table.reference.cli > * > * > td:first-child {
background: white; background: white;
background-repeat: no-repeat; background-repeat: no-repeat;
border: 1px solid #a2a2a2; border: 1px solid #a2a2a2;
margin: 20px auto;
border-radius: 7px; border-radius: 7px;
-moz-border-radius: 7px; -moz-border-radius: 7px;
-webkit-border-radius: 7px; -webkit-border-radius: 7px;

View File

@ -9,10 +9,12 @@
^Info ^Info
^Movie ^Movie
^SAMPLE ^SAMPLE
^Season.[0-9]+
^Tracker ^Tracker
^Trailer ^Trailer
A.Release.Lounge A.Release.Lounge
Anime[s]? Anime[s]?
By.Cool.Release
CD[0]?[1-3] CD[0]?[1-3]
CN CN
CVCD CVCD

View File

@ -306,6 +306,7 @@ TVA
TX TX
ULTiMATE ULTiMATE
UMF UMF
UNSKiLLED
USELESS USELESS
UVall UVall
VanRay VanRay

View File

@ -48,6 +48,7 @@
</script> </script>
</head> </head>
<body> <body>
<div class="top"><small>FileBot is free software. Please help <a href="http://filebot.sourceforge.net/forums/viewtopic.php?f=7&t=25#p54" target="_blank">support</a> this project.</small></div>
<div class="page" style="background-image: url('images/bg.hint.tutorial.png'); background-position: 565px 122px;"> <div class="page" style="background-image: url('images/bg.hint.tutorial.png'); background-position: 565px 122px;">
<div class="navigation"> <div class="navigation">
<div> <div>

View File

@ -1,4 +1,4 @@
// filebot -script "http://filebot.sf.net/scripts/cpmv.groovy" <folder> // filebot -script "http://filebot.sf.net/scripts/cpmv.groovy" -trust-script <folder>
// copy files // copy files
def temp = args*.copyTo("E:/filebot-temp") def temp = args*.copyTo("E:/filebot-temp")