PASTEBIN
| #1 paste tool since 2002
create new paste
tools
api
archive
faq
PASTEBIN
create new paste
trending pastes
sign up
login
my alerts
my settings
my profile
Don't like ads?
PRO users
don't see any ads ;-)
Public Pastes
ffsad
JavaScript | 1 sec ago
Untitled
2 sec ago
Untitled
2 sec ago
Untitled
3 sec ago
Untitled
C++ | 4 sec ago
Untitled
45 sec ago
Untitled
29 sec ago
Untitled
32 sec ago
New Paste
<!-- ######################################################################################## V0.1 - 05/05/2009 Initial Upload V0.2 - 08/05/2009 TPZ matches now require season folder. Fixes some false positives. V0.3 - 16/05/2009 Support for /season 5/Lost - 5 x 05.mkv V0.4 - 28/05/2009 Cater for cross platform difference in paths i.e. \/ V0.5 - 03/06/2009 Added regex to match some awful TV naming that has no season. This release marks 99% completion rate of google scraped XBMC missed eps (10,000+ ). The last regex in the list and may product false positives. Use with caution. V0.6 - 06/06/2009 New component. Commonly missed movie stacking REGEX. Big caveat, will NOT fix movies already in the library. To fix completely remove the multiple movie entries and rescan. V0.7 - 08/06/2009 Added excludefromscan section. Do not catalog anything in a folder called extras. Using the expected TV folder naming structure still allows the TV show "Extras". Note: This does not work for me but does for other users. Please report back your experiences. V0.8 - 10/06/2009 After a IRC discussion with cptspiff and mgc I release this version to cater for TOPAZ releases but with NO REQUIRED FOLDER STRUCTURE. This should also handle Topaz which are still in rar format. Please report back on success as I am working only from data scraped from google. V0.9 - 28/06/2009 Default XBMC REGEX producing false positives with TPZ. To deal with this we now have both prepend and append REGEX. V1.0 - 30/10/2009 Replaced some of the stacking regex removed in commit 24060. WARNING this may break serials support. In general I am not happy with this new REGEX and it needs more work. This file also includes some general XBMC settings I use. It would be better if i didn't include these settings but doing so makes it easier for me. Delete them if they are not to your taste. V1.1 - 11/11/2009 General cleanup in preparation for pastebin. V1.2 - 16/11/2009 Split folder exclusions "extras" into two REGEX one for movies and one for TV. As of r24405 video stacking regular expressions must contain exactly four (4) capture expressions. Removed old stacking REGEX will add back in as required. ####################################################################################### This REGEX is EXPERIMENTAL and may require a strict folder structure. *Use at your own risk* I specifically use multiple REGEX rather than try to build one REGEX to rule them all. This wastes CPU cycles but allows easier bug finding, refining and end user understanding. The order they run is important. It will never catch all episodes. Since were trying to deal with bad naming it could result in false positives. Comments and submissions welcomed but where posible try to keep it simple. If in doubt use two simple REGEX rather than one complex one. ######################################################################################## ######################################################################################## To install this REGEX create a text file called advancedsettings.xml Copy the contents of this into this file and place it in the Userdata folder Restart XBMC or Download this file from pastebin and rename to advancedsettings.xml ######################################################################################## --> <advancedsettings> <!-- ####################################################################################### This section can likely be removed. Personal preferences. ####################################################################################### --> <navigatevirtualkeyboard>true</navigatevirtualkeyboard> <!-- This will activate virtual keyboard navigation, default is false --> <videolibrary> <hideallitems>true</hideallitems> <!-- removes the "*All" items from the video library --> <hideemptyseries>false</hideemptyseries> <!-- hide empty series in the video library --> <hiderecentlyaddeditems>false</hiderecentlyaddeditems> <!-- removes the "Recently added ..." items from the video library. --> <recentlyaddeditems>100</recentlyaddeditems> <!-- number of recently added items. Defaults to 25 --> </videolibrary> <!-- ####################################################################################### XBMC catches a few files incorrectly so we will catch them first. ####################################################################################### --> <tvshowmatching action="prepend"> <!-- File name format: tzp-SPECIFICSHOW12324.avi This attempts to cater for some show specific odditys --> <regexp>[/\\]tpz-(?:24|30rock|4400)(\d)(\d{2})(\d{2})?(?:r|fix|dc|-repack|int|d)?\.</regexp> <!-- File name format: tzp-show12324.avi --> <regexp>[/\\]tpz-[^\d]*(\d)(\d{2})(\d{2})?(?:r|fix|dc|-repack|int|d)?\.</regexp> </tvshowmatching> <!-- ####################################################################################### This section uses a traditional file only based approach and catches some common names ####################################################################################### --> <tvshowmatching action="append"> <!-- File name format: frng101-notv.avi --> <regexp>[.a-z](\d\d?)(\d\d)-notv([^/\\]*)</regexp> <!-- ####################################################################################### This section uses a traditional file only based approach and attempts to cater for ultra lame TPZ Topaz naming scheme. This has been tested offline against 1031 googled sample filenames with 1023 matches. The remaining dont match as they dont follow their own naming convention. The order they run in is VITAL. Do not run one without the other. ####################################################################################### --> <!-- File name format: tzp-SPECIFICSHOW12324.avi This attempts to cater for some odditys --> <regexp>[/\\]tpz-(?:24|30rock|4400)(\d)(\d{2})(\d{2})?(?:r|fix|dc|-repack|int|d)?\.</regexp> <!-- File name format: tzp-show12324.avi --> <regexp>[/\\]tpz-[^\d]*(\d)(\d{2})(\d{2})?(?:r|fix|dc|-repack|int|d)?\.</regexp> <!-- ####################################################################################### This section takes the season number from the folder name and ep number from video file For best results use the tvshow.nfo method along with show/season x/episodes ####################################################################################### --> <!-- File name format: /UFO/Season 1/02.Computer.Affair.divx e.g. lame sequntial numbering witout season --> <regexp>[/\\]season[^\w]?(\d{1,2})[^\d]*[/\\](\d\d?)[^\w]([^/\\]*)</regexp> <!-- File name format: /Ulysses 31/Season 1/Ulysses 31 E12 Trapped Between Fire And Ice.avi e.g. lame sequntial numbering witout season --> <regexp>[/\\]season[^\w]?(\d{1,2})[^\d]*[/\\].*?[^\w]ep?\.?(\d\d?)[^\w]([^/\\]*)</regexp> <!-- File name format: /The Chronicles of Narnia/Season 1/Chronicles.Of.Narnia.01.The.Lion.The.Witch.And.The.Wardrobe.episode.6.DVDRip.DivX-moviesfreak.avi --> <regexp>[/\\]season[^\w]?(\d{1,2})[^\d]*[/\\].*?[^\w]episode[^\w]?(\d\d?)[^\w]([^/\\]*)</regexp> <!-- File name format: /When We Left Earth The NASA Missions/Season 1/when.we.left.earth.the.nasa.missions.part.3.hdtv.xvid-fqm.avi --> <regexp>[/\\]season[^\w]?(\d{1,2})[^\d]*[/\\].*?[^\w]part[^\w]?(\d\d?)[^\w]([^/\\]*)</regexp> <!-- File name format: /The Young Indiana Jones Chronicles/Season 1/The.Young.Indiana.Jones.Chronicles.Chapter.01.My.First.Adventure.DVDRip.XviD-SAiNTS.avi --> <regexp>[/\\]season[^\w]?(\d{1,2})[^\d]*[/\\].*?[^\w]chapter[^\w]?(\d\d?)[^\w]([^/\\]*)</regexp> <!-- File name format: /Action/Season 1/Action101 Pilot.avi --> <!-- Last (?!.*]) to deal with anime numbering producing false positives. not a perfect solution --> <regexp>[/\\]season[^\w]?(\d{1,2})[^\d]*[/\\].*?\1(\d\d)(?!.*])</regexp> <!-- File name format: /season 5/Lost - 5 x 05.mkv --> <regexp>[/\\]season[^\w]?(\d{1,2})[^\d]*[/\\].*?\1[^\w]?x[^\w]?(\d\d?)([^/\\]*)</regexp> <!-- File name format: /Season 1/Grange Hill S01xE01.avi --> <regexp>[/\\]season[^\w]?(\d{1,2})[^\d]*[/\\].*?s0?\1[ex]{0,2}(\d{1,2})([^/\\]*)</regexp> <!-- File name format: /Season 1/the_scene_xvid_episode_8.avi This REGEX has huge potential for false positives but catches alot of the left over dross. Suggest commenting it out if you are unsure --> <regexp>[/\\]season[^\w]?(\d{1,2})[^\d]*[/\\][^\d]+[\. _-](\d{1,2})[\. _-][^\d]+</regexp> </tvshowmatching> <!-- ####################################################################################### Movie Stacking Caters for a few edge cases of well known movie format XBMC misses. ####################################################################################### --> <moviestacking action="append"> </moviestacking> <!-- ####################################################################################### Extras folder Should stop XBMC indexing anything in a folder called extras whilst still allowing the real tv show "Extras" to exist. Probably requires a strict folder structure. Should be relatively safe for any XBMC user to add. ####################################################################################### --> <video> <excludefromscan action="append"> <regexp>[/\\]extras[/\\]</regexp> </excludefromscan> <excludetvshowsfromscan> <regexp>[/\\]extras[/\\](?!season)</regexp> </excludetvshowsfromscan> </video> </advancedsettings>
Optional Paste Settings
Syntax Highlighting:
None
Bash
C
C#
C++
CSS
HTML
HTML 5
Java
JavaScript
Lua
None
Objective C
Perl
PHP
Python
Rails
-------------
4CS
6502 ACME Cross Assembler
6502 Kick Assembler
6502 TASM/64TASS
ABAP
ActionScript
ActionScript 3
Ada
ALGOL 68
Apache Log
AppleScript
APT Sources
ARM
ASM (NASM)
ASP
Asymptote
autoconf
Autohotkey
AutoIt
Avisynth
Awk
BASCOM AVR
Bash
Basic4GL
BibTeX
Blitz Basic
BNF
BOO
BrainFuck
C
C for Macs
C Intermediate Language
C#
C++
C++ (with QT extensions)
C: Loadrunner
CAD DCL
CAD Lisp
CFDG
ChaiScript
Clojure
Clone C
Clone C++
CMake
COBOL
CoffeeScript
ColdFusion
CSS
Cuesheet
D
DCL
DCPU-16
DCS
Delphi
Delphi Prism (Oxygene)
Diff
DIV
DOS
DOT
E
ECMAScript
Eiffel
Email
EPC
Erlang
F#
Falcon
FO Language
Formula One
Fortran
FreeBasic
FreeSWITCH
GAMBAS
Game Maker
GDB
Genero
Genie
GetText
Go
Groovy
GwBasic
Haskell
Haxe
HicEst
HQ9 Plus
HTML
HTML 5
Icon
IDL
INI file
Inno Script
INTERCAL
IO
J
Java
Java 5
JavaScript
jQuery
KiXtart
Latex
LDIF
Liberty BASIC
Linden Scripting
Lisp
LLVM
Loco Basic
Logtalk
LOL Code
Lotus Formulas
Lotus Script
LScript
Lua
M68000 Assembler
MagikSF
Make
MapBasic
MatLab
mIRC
MIX Assembler
Modula 2
Modula 3
Motorola 68000 HiSoft Dev
MPASM
MXML
MySQL
Nagios
newLISP
None
NullSoft Installer
Oberon 2
Objeck Programming Langua
Objective C
OCalm Brief
OCaml
Octave
OpenBSD PACKET FILTER
OpenGL Shading
Openoffice BASIC
Oracle 11
Oracle 8
Oz
ParaSail
PARI/GP
Pascal
PAWN
PCRE
Per
Perl
Perl 6
PHP
PHP Brief
Pic 16
Pike
Pixel Bender
PL/SQL
PostgreSQL
POV-Ray
Power Shell
PowerBuilder
ProFTPd
Progress
Prolog
Properties
ProvideX
PureBasic
PyCon
Python
Python for S60
q/kdb+
QBasic
R
Rails
REBOL
REG
Rexx
Robots
RPM Spec
Ruby
Ruby Gnuplot
SAS
Scala
Scheme
Scilab
SdlBasic
Smalltalk
Smarty
SPARK
SPARQL
SQL
StoneScript
SystemVerilog
T-SQL
TCL
Tera Term
thinBasic
TypoScript
Unicon
UnrealScript
UPC
Urbi
Vala
VB.NET
Vedit
VeriLog
VHDL
VIM
Visual Pro Log
VisualBasic
VisualFoxPro
WhiteSpace
WHOIS
Winbatch
XBasic
XML
Xorg Config
XPP
YAML
Z80 Assembler
ZXBasic
Paste Expiration:
Never
10 Minutes
1 Hour
1 Day
1 Week
2 Weeks
1 Month
Paste Exposure:
Public
Unlisted
Private (members only)
Paste Name / Title:
Hello
Guest
Sign Up
or
Login
You are currently not logged in, this means you can not edit or delete anything you paste.
Sign Up
or
Login