diff --git a/Blacklight/NZB.php b/Blacklight/NZB.php
index d6069f148..452d65328 100755
--- a/Blacklight/NZB.php
+++ b/Blacklight/NZB.php
@@ -3,7 +3,6 @@
namespace Blacklight;
use App\Models\Settings;
-use App\Extensions\util\Versions;
use Illuminate\Support\Facades\DB;
use Illuminate\Support\Facades\File;
@@ -104,8 +103,7 @@ class NZB
$this->siteNzbPath .= '/';
}
$this->_nzbCommentString = sprintf(
- 'NZB Generated by: NNTmux %s %s',
- (new Versions())->getGitTagInFile(),
+ 'NZB Generated by: NNTmux %s',
now()->format('F j, Y, g:i a O')
);
$this->_siteCommentString = sprintf(
diff --git a/Blacklight/Tmux.php b/Blacklight/Tmux.php
index 1b556cfce..a7587495a 100755
--- a/Blacklight/Tmux.php
+++ b/Blacklight/Tmux.php
@@ -4,7 +4,6 @@ namespace Blacklight;
use App\Models\Category;
use App\Models\Settings;
-use App\Extensions\util\Versions;
use Illuminate\Support\Facades\DB;
/**
@@ -36,15 +35,6 @@ class Tmux
$this->colorCli = new ColorCLI();
}
- /**
- * @return string
- * @throws \RuntimeException
- */
- public function version(): string
- {
- return (new Versions())->getGitTagInFile();
- }
-
/**
* @param $constants
*
@@ -246,8 +236,6 @@ class Tmux
$obj->{$row['setting']} = $row['value'];
}
- $obj->{'version'} = $this->version();
-
return $obj;
}
diff --git a/Blacklight/TmuxOutput.php b/Blacklight/TmuxOutput.php
index ccb882ff5..902e40017 100755
--- a/Blacklight/TmuxOutput.php
+++ b/Blacklight/TmuxOutput.php
@@ -2,8 +2,6 @@
namespace Blacklight;
-use Blacklight\utility\Versions;
-
/**
* Tmux output functions for printing monitor data.
*
@@ -39,7 +37,6 @@ class TmuxOutput extends Tmux
public function __construct()
{
parent::__construct();
- $this->_vers = (new Versions())->getValidVersionsFile();
$this->_setColourMasks();
}
@@ -135,11 +132,10 @@ class TmuxOutput extends Tmux
{
$buffer = '';
$state = ((int) $this->runVar['settings']['is_running'] === 1) ? 'Running' : 'Disabled';
- $version = $this->_vers->versions->git->tag;
$buffer .= sprintf(
$this->tmpMasks[2],
- "Monitor $state $version [".$this->runVar['constants']['sqlpatch'].']: ',
+ "Monitor $state ".': ',
$this->relativeTime($this->runVar['timers']['timer1'])
);
diff --git a/Blacklight/db/DbUpdate.php b/Blacklight/db/DbUpdate.php
deleted file mode 100755
index 9a78c4920..000000000
--- a/Blacklight/db/DbUpdate.php
+++ /dev/null
@@ -1,352 +0,0 @@
-.
- * @author niel
- * @copyright 2014 nZEDb
- */
-
-namespace Blacklight\db;
-
-use App\Models\Settings;
-use Blacklight\ColorCLI;
-use Blacklight\utility\Git;
-use Blacklight\utility\Utility;
-use Illuminate\Support\Facades\DB;
-use Illuminate\Support\Facades\File;
-
-class DbUpdate
-{
- /**
- * @var
- */
- public $backedup;
-
- /**
- * @var \PDO
- */
- public $pdo;
-
- /**
- * @var mixed
- */
- public $git;
-
- /**
- * @var mixed
- */
- public $log;
-
- /**
- * @var
- */
- public $settings;
-
- protected $colorCli;
-
- /**
- * DbUpdate constructor.
- *
- * @param array $options
- * @throws \Exception
- */
- public function __construct(array $options = [])
- {
- $options += [
- 'backup' => true,
- 'db' => null,
- 'git' => new Git(),
- 'logger' => new ColorCLI(),
- ];
-
- $this->git = $options['git'];
- $this->log = $options['logger'];
- $this->pdo = DB::connection()->getPdo();
- $this->colorCli = new ColorCLI();
- }
-
- /**
- * Takes new files in the correct format from the patches directory and turns them into proper patches.
- *
- * The files should be name as '+x~
.sql' where x is a number starting at 1 for your first
- * patch. should be the name of the primary table affected. If you have to modify more
- * than one table, consider splitting into multiple patches using different patch modifier
- * numbers to order them. i.e. +1~settings.sql, +2~predb.sql, etc.
- *
- * @param array $options
- *
- * @throws \Exception
- */
- public function newPatches(array $options = []): void
- {
- $defaults = [
- 'ext' => 'sql',
- 'path' => NN_RES.'db'.DS.'patches',
- 'regex' => '#^'.Utility::PATH_REGEX.'\+(?P\d+)~(?P\w+)\.sql$#',
- 'safe' => true,
- ];
- $options += $defaults;
-
- $this->processPatches(['safe' => $options['safe']]); // Make sure we are completely up to date!
-
- $this->colorCli->primaryOver('Looking for new patches...');
- $files = Utility::getDirFiles($options);
-
- $count = \count($files);
- $this->colorCli->header(" $count found");
- if ($count > 0) {
- $this->colorCli->header('Processing...');
- natsort($files);
- $local = $this->isLocalDb() ? '' : 'LOCAL ';
-
- foreach ($files as $file) {
- if (! preg_match($options['regex'], $file, $matches)) {
- $this->colorCli->error("$file does not match the pattern {$options['regex']}. Please fix this before continuing");
- } else {
- $this->colorCli->header('Processing patch file: '.$file);
- $this->splitSQL($file, ['local' => $local]);
- $current = Settings::settingValue('..sqlpatch');
- $current++;
- Settings::query()->where('setting', '=', 'sqlpatch')->update(['value' => $current]);
- $newName = $matches['drive'].$matches['path'].
- str_pad($current, 4, '0', STR_PAD_LEFT).'~'.
- $matches['table'].'.sql';
- rename($matches[0], $newName);
- $this->git->addFile($newName);
- if ($this->git->isCommited($this->git->getBranch().':'.str_replace(NN_ROOT, '', $matches[0]))) {
- $this->git->addFile(" -u {$matches[0]}"); // remove old filename from the index.
- }
- }
- }
- }
- }
-
- /**
- * @param array $options
- *
- * @return int
- * @throws \RuntimeException
- * @throws \Exception
- */
- public function processPatches(array $options = []): int
- {
- $patched = 0;
- $defaults = [
- 'ext' => 'sql',
- 'path' => NN_RES.'db'.DS.'patches',
- 'regex' => '#^'.Utility::PATH_REGEX.'(?P\d{4})~(?P\w+)\.sql$#',
- 'safe' => true,
- ];
- $options += $defaults;
-
- $currentVersion = Settings::settingValue('..sqlpatch');
- if (! is_numeric($currentVersion)) {
- exit("Bad sqlpatch value: '$currentVersion'\n");
- }
-
- $files = empty($options['files']) ? Utility::getDirFiles($options) : $options['files'];
-
- if (\count($files)) {
- natsort($files);
- $local = $this->isLocalDb() ? '' : 'LOCAL ';
- $this->colorCli->primary('Looking for unprocessed patches...');
- foreach ($files as $file) {
- $setPatch = false;
- $fp = fopen($file, 'rb');
- $patch = fread($fp, filesize($file));
-
- if (preg_match($options['regex'], str_replace('\\', '/', $file), $matches)) {
- $patch = (int) $matches['patch'];
- $setPatch = true;
- } elseif (preg_match(
- '/UPDATE `?site`? SET `?value`? = \'?(?P\d+)\'? WHERE `?setting`? = \'sqlpatch\'/i',
- $patch,
- $matches
- )
- ) {
- $patch = (int) $matches['patch'];
- } else {
- throw new \RuntimeException('No patch information available, stopping!!');
- }
- if ($patch > $currentVersion) {
- $this->colorCli->header('Processing patch file: '.$file);
- $this->splitSQL($file, ['local' => $local]);
- if ($setPatch) {
- Settings::query()->where('setting', '=', 'sqlpatch')->update(['value' => $patch]);
- }
- $patched++;
- }
- }
- } else {
- $this->colorCli->error('Have you changed the path to the patches folder, or do you have the right permissions?');
- exit();
- }
-
- if ($patched === 0) {
- $this->colorCli->info("Nothing to patch, you are already on version $currentVersion");
- }
-
- return $patched;
- }
-
- /**
- * @param $file
- * @param array $options
- */
- public function splitSQL($file, array $options = []): void
- {
- $defaults = [
- 'delimiter' => ';',
- 'local' => null,
- ];
- $options += $defaults;
-
- if (! empty($options['vars'])) {
- extract($options['vars'], 'EXTR_OVERWRITE');
- }
-
- set_time_limit(0);
-
- if (File::isFile($file)) {
- $file = fopen($file, 'r, b');
-
- if (\is_resource($file)) {
- $query = [];
-
- $delimiter = $options['delimiter'];
- while (! feof($file)) {
- $line = fgets($file);
-
- if ($line === false) {
- continue;
- }
-
- // Skip comments.
- if (preg_match('!^\s*(#|--|//)\s*(.+?)\s*$!', $line, $matches)) {
- $this->colorCli->info('COMMENT: '.$matches[2]).PHP_EOL;
- continue;
- }
-
- // Check for non default delimiters ($$ for example).
- if (preg_match('#^\s*DELIMITER\s+(?P.+)\s*$#i', $line, $matches)) {
- $delimiter = $matches['delimiter'];
- if ($delimiter !== $options['delimiter']) {
- continue;
- }
- }
-
- // Check if the line has delimiter that is non default ($$ for example).
- if ($delimiter !== $options['delimiter'] && preg_match('#^(.+?)'.preg_quote($delimiter).'\s*$#', $line, $matches)) {
- // Check if the line has also the default delimiter (;), remove it.
- if (preg_match('#^(.+?)'.preg_quote($options['delimiter']).'\s*$#', $matches[1], $matches2)) {
- $matches[1] = $matches2[1];
- }
- // Change the non default delimiter ($$) to the default one(;).
- $line = $matches[1].$options['delimiter'];
- }
-
- $query[] = $line;
-
- if (preg_match('~'.preg_quote($delimiter, '~').'\s*$~iS', $line) === 1) {
- $query = trim(implode('', $query));
- if ($options['local'] !== null) {
- $query = str_replace('{:local:}', $options['local'], $query);
- }
-
- try {
- $this->pdo->exec($query);
- $this->colorCli->alternateOver('SUCCESS: ').$this->colorCli->primary($query);
- } catch (\PDOException $e) {
- // Log the problem and the query.
- file_put_contents(
- NN_LOGS.'patcherrors.log',
- '['.date('r').'] [ERROR] ['.
- trim(preg_replace('/\s+/', ' ', $e->getMessage())).']'.PHP_EOL.
- '['.date('r').'] [QUERY] ['.
- trim(preg_replace('/\s+/', ' ', $query)).']'.PHP_EOL,
- FILE_APPEND
- );
-
- if (
- \in_array($e->errorInfo[1], [1091, 1060, 1061, 1071, 1146], false) ||
- \in_array($e->errorInfo[0], [23505, 42701, 42703, '42P07', '42P16'], false)
- ) {
- if ($e->errorInfo[1] === 1060) {
- $this->colorCli->warning(
- "$query The column already exists - No need to worry \{".
- $e->errorInfo[1]."}.\n"
- );
- } else {
- $this->colorCli->warning(
- "$query Skipped - No need to worry \{".
- $e->errorInfo[1]."}.\n"
- );
- }
- } elseif (preg_match('/ALTER IGNORE/i', $query)) {
- $this->pdo->exec('SET SESSION old_alter_table = 1');
- try {
- $this->pdo->exec($query);
- $this->colorCli->alternateOver('SUCCESS: ').$this->colorCli->primary($query);
- } catch (\PDOException $e) {
- $this->colorCli->error("$query Failed {".$e->errorInfo[1].'}'.$e->errorInfo[2]);
- exit();
- }
- } else {
- $this->colorCli->error("$query Failed \{".$e->errorInfo[1].'}'.$e->errorInfo[2]);
- exit();
- }
- }
-
- while (ob_get_level() > 0) {
- ob_end_flush();
- }
- flush();
- }
-
- if (\is_string($query) === true) {
- $query = [];
- }
- }
- }
- }
- }
-
- /**
- * Attempts to determine if the Db is on the local machine.
- *
- * If the method returns true, then the Db is definitely on the local machine. However,
- * returning false only indicates that it could not positively be determined to be local - so
- * assume remote.
- *
- * @return bool Whether the Db is definitely on the local machine.
- */
- public function isLocalDb(): bool
- {
- $local = false;
- if (! empty(config('database.connections.nntmux.port')) || config('database.connections.nntmux.host') === 'localhost') {
- $local = true;
- } else {
- preg_match_all('/inet'.'6?'.' addr: ?([^ ]+)/', `ifconfig`, $ips);
-
- // Check for dotted quad - if exists compare against local IP number(s)
- if (preg_match('#^\d+\.\d+\.\d+\.\d+$#', config('database.connections.nntmux.host')) && \in_array(config('database.connections.nntmux.host'), $ips[1], false)) {
- $local = true;
- }
- }
-
- return $local;
- }
-}
diff --git a/Blacklight/http/Capabilities.php b/Blacklight/http/Capabilities.php
index 09165052b..ed862f7d6 100755
--- a/Blacklight/http/Capabilities.php
+++ b/Blacklight/http/Capabilities.php
@@ -24,7 +24,6 @@ namespace Blacklight\http;
use App\Models\Category;
use App\Models\Settings;
use Blacklight\utility\Utility;
-use App\Extensions\util\Versions;
use Illuminate\Support\Facades\DB;
/**
@@ -125,8 +124,6 @@ abstract class Capabilities
return [
'server' => [
- 'appversion' => (new Versions())->getGitTagInFile(),
- 'version' => (new Versions())->getGitTagInRepo(),
'title' => Settings::settingValue('site.main.title'),
'strapline' => Settings::settingValue('site.main.strapline'),
'email' => Settings::settingValue('site.main.email'),
diff --git a/Blacklight/utility/Utility.php b/Blacklight/utility/Utility.php
index d42929f1d..c7ac1e21c 100755
--- a/Blacklight/utility/Utility.php
+++ b/Blacklight/utility/Utility.php
@@ -3,8 +3,6 @@
namespace Blacklight\utility;
use App\Models\Settings;
-use Blacklight\ColorCLI;
-use App\Extensions\util\Versions;
use Illuminate\Support\Facades\DB;
use Illuminate\Support\Facades\File;
use Illuminate\Contracts\Pagination\LengthAwarePaginator;
@@ -200,30 +198,6 @@ class Utility
return $gzipped;
}
- /**
- * @return bool
- * @throws \Exception
- */
- public static function isPatched(): bool
- {
- $versions = (new Versions())->getValidVersionsFile();
-
- $patch = Settings::settingValue('..sqlpatch');
- $ver = $versions->versions->sql->file;
-
- // Check database patch version
- if ($patch < $ver) {
- $message = "\nYour database is not up to date. Reported patch levels\n Db: $patch\nfile: $ver\nPlease update.\n php ".
- NN_ROOT."./tmux nntmux:db\n";
- if (self::isCLI()) {
- (new ColorCLI())->error($message);
- }
- throw new \RuntimeException($message);
- }
-
- return true;
- }
-
/**
* Strips non-printing characters from a string.
*
diff --git a/Blacklight/utility/Versions.php b/Blacklight/utility/Versions.php
deleted file mode 100755
index 5da13d670..000000000
--- a/Blacklight/utility/Versions.php
+++ /dev/null
@@ -1,325 +0,0 @@
-versions node to make method work shorter.
- * @var object SimpleXMLElement
- */
- protected $_vers;
-
- /**
- * @var object simpleXMLElement
- */
- protected $_xml;
-
- /**
- * Class constructor initialises the SimpleXML object and sets a few properties.
- * @param string $filepath Optional filespec for the XML file to use. Will use default otherwise.
- *
- * @throws \Exception If the XML is invalid.
- * @throws \RuntimeException If version file does not exist.
- */
- public function __construct($filepath = null)
- {
- if ($filepath === null && \defined('NN_VERSIONS')) {
- $filepath = NN_VERSIONS;
- }
-
- if (! file_exists($filepath)) {
- throw new \RuntimeException("Versions file '$filepath' does not exist!'");
- }
- $this->_filespec = $filepath;
-
- $this->out = new ColorCLI();
- $this->git = new Git();
-
- $this->getValidVersionsFile();
- }
-
- public function changes(): int
- {
- return $this->_changes;
- }
-
- /**
- * Run all checks.
- * @param bool $update Whether the XML should be updated by the check.
- * @return bool True if any of the checks actually caused an update (not if it indicated one was needed), flase otherwise
- */
- public function checkAll($update = true)
- {
- $this->checkGitTag($update);
- $this->checkSQLDb($update);
- $this->checkGitCommit($update);
-
- return $this->hasChanged();
- }
-
- /**
- * Checks the git commit number against the XML's stored value.
- * @param bool $update Whether the XML should be updated by the check.
- * @return int|bool The new git commit number, or false.
- */
- public function checkGitCommit($update = true)
- {
- // Since Dec 2014 we no longer maintain the git commit count in the XML file, as it is no
- // longer used in the code base.
- if ((int) $this->_vers->sql->db >= 307) {
- return 0;
- }
-
- $count = $this->git->commits();
- if (GIT_PRE_COMMIT === true || $this->_vers->git->commit->__toString() < $count) {
- // Allow pre-commit to override the commit number (often branch number is higher than dev's)
- if ($update) {
- if (GIT_PRE_COMMIT === true) {
- // only the pre-commit script is allowed to set the NEXT commit number
- $count++;
- }
- if ($count !== $this->_vers->git->commit) {
- $this->out->primary("Updating commit number to {$count}");
- $this->_vers->git->commit = $count;
- $this->_changes |= self::UPDATED_GIT_COMMIT;
- }
- }
-
- return $this->_vers->git->commit;
- }
-
- return false;
- }
-
- /**
- * Checks the git's latest version tag against the XML's stored value. Version should be
- * Major.Minor.Revision[.fix] (**commit number is NOT revision**).
- * @param bool $update Whether the XML should be updated by the check.
- * @return bool The new git's latest version tag, or false.
- */
- public function checkGitTag($update = true)
- {
- trigger_error(
- 'This method is deprecated. Use app/extensions/utils/Versions::checkGitTag() instead.'
- );
-
- $branch = $this->git->getBranch();
- $this->_gitHighestTag = $latest = trim($this->git->tagLatest());
- $ver = preg_match('#v(\d+\.\d+\.\d+).*#', $latest, $matches) ? $matches[1] : $latest;
-
- if (! \in_array($branch, $this->_stable, false)) {
- if (version_compare($this->_vers->git->tag, '0.0.0', '!=')) {
- $this->_vers->git->tag = '0.0.0';
- $this->_changes |= self::UPDATED_GIT_TAG;
- }
-
- return $this->_vers->git->tag;
- }
- // Check if version file's entry is the same as current branch's tag
- if (version_compare($this->_vers->git->tag, $latest, '!=')) {
- if ($update) {
- $this->out->primaryOver('Updating tag version to ').$this->out->headerOver($latest);
- $this->_vers->git->tag = $ver;
- $this->_changes |= self::UPDATED_GIT_TAG;
- } else {
- $this->out->primaryOver('Leaving tag version at ').
- $this->out->headerOver($this->_vers->git->tag);
- }
-
- return $this->_vers->git->tag;
- }
-
- $this->out->primaryOver('Tag version is ').$this->out->header($latest);
-
- return false;
- }
-
- /**
- * Checks the database sqlpatch setting against the XML's stored value.
- *
- * @param bool $update Whether the XML should be updated by the check.
- *
- * @return bool The new database sqlpatch version, or false.
- */
- public function checkSQLDb($update = false): bool
- {
- $this->checkSQLFileLatest($update);
-
- if ($this->_vers->sql->db->__toString() !== $this->_vers->sql->file->__toString()) {
- if ($update) {
- $this->out->primaryOver('Updating Db revision to '.$this->_vers->sql->file);
- $this->_vers->sql->db = $this->_vers->sql->file->__toString();
- $this->_changes |= self::UPDATED_SQL_DB_PATCH;
- }
-
- return $this->_vers->patch->db;
- }
-
- return false;
- }
-
- /**
- * Checks the numeric value from the last SQL patch file, updating the versions file if desired.
- *
- * @param bool $update Whether to update the versions file.
- *
- * @return bool|int False if there is a problem, otherwise the number from the last patch file.
- */
- public function checkSQLFileLatest($update = true)
- {
- $options = [
- 'data' => NN_RES.'db'.DS.'schema'.DS.'data'.DS,
- 'ext' => 'sql',
- 'path' => NN_RES.'db'.DS.'patches',
- 'regex' => '#^'.Utility::PATH_REGEX.'(?P\d{4})~(?P\w+)\.sql$#',
- 'safe' => true,
- ];
- $files = Utility::getDirFiles($options);
- natsort($files);
-
- $last = preg_match($options['regex'], end($files), $matches) ? (int) $matches['patch'] : false;
-
- if ($update) {
- if ($last !== false && $this->_vers->sql->file->__toString() !== $last) {
- $this->out->primary('Updating latest patch file to '.$last);
- $this->_vers->sql->file = $last;
- $this->_changes |= self::UPDATED_SQL_FILE_LAST;
- }
-
- if ($this->_vers->sql->file->__toString() !== $last) {
- $this->_vers->sql->file = $last;
- $this->_changes |= self::UPDATED_SQL_DB_PATCH;
- }
- }
-
- return $last;
- }
-
- public function getCommit()
- {
- return $this->_vers->git->commit->__toString();
- }
-
- public function getGitHookPrecommit()
- {
- return $this->_vers->git->hooks->precommit->__toString();
- }
-
- public function getSQLPatchFromDb()
- {
- return $this->_vers->sql->db->__toString();
- }
-
- public function getSQLPatchFromFiles()
- {
- return $this->_vers->sql->file->__toString();
- }
-
- public function getTagVersion()
- {
- if (empty($this->_gitHighestTag)) {
- $this->checkGitTag();
- }
-
- return $this->_gitHighestTag;
- }
-
- /**
- * @param null|string $filepath
- *
- * @return object|\SimpleXMLElement
- * @throws \Exception
- */
- public function getValidVersionsFile($filepath = null)
- {
- $filepath = $filepath ?? $this->_filespec;
-
- $temp = libxml_use_internal_errors(true);
- $this->_xml = simplexml_load_string(file_get_contents($filepath));
- libxml_use_internal_errors($temp);
-
- if ($this->_xml === false) {
- if (Utility::isCLI()) {
- $this->out->error('Your versions XML file ('.$filepath.') is broken, try updating from git.');
- }
- throw new \RuntimeException('Failed to open versions XML file '.$filepath);
- }
-
- if ($this->_xml->count() > 0) {
- $vers = $this->_xml->xpath('/nntmux/versions');
-
- if ($vers[0]->count() === 0) {
- $this->out->error('Your versions XML file ('.NN_VERSIONS.') does not contain version info, try updating from git.');
- throw new \RuntimeException('Failed to find versions node in XML file '.$filepath);
- }
- $this->out->primary('Your versions XML file ('.NN_VERSIONS.') looks okay, continuing.');
- $this->_vers = &$this->_xml->versions;
- } else {
- throw new \RuntimeException("No elements in file!\n");
- }
-
- return $this->_xml;
- }
-
- /**
- * Check whether the XML has been changed by one of the methods here.
- * @return bool True if the XML has been changed.
- */
- public function hasChanged(): bool
- {
- return $this->_changes !== 0;
- }
-
- public function save(): void
- {
- if ($this->hasChanged()) {
- $this->_xml->asXML($this->_filespec);
- $this->_changes = 0;
- }
- }
-}
diff --git a/Changelog b/Changelog
index 977aba536..9facf6350 100755
--- a/Changelog
+++ b/Changelog
@@ -1,4 +1,5 @@
2018-12-18 DariusIII
+ * Chg: Remove Versions classes and all related data
* Chg: Update configuration files
* Chg: Add back logoutOtherDevices Auth function
* Chg: Make login page prettier
diff --git a/app/Console/Commands/InstallNntmux.php b/app/Console/Commands/InstallNntmux.php
index 61269b9ed..3a5b10ab4 100644
--- a/app/Console/Commands/InstallNntmux.php
+++ b/app/Console/Commands/InstallNntmux.php
@@ -5,7 +5,6 @@ namespace App\Console\Commands;
use App\Models\User;
use App\Models\Settings;
use Illuminate\Console\Command;
-use App\Extensions\util\Versions;
use Symfony\Component\Process\Process;
class InstallNntmux extends Command
@@ -98,20 +97,19 @@ class InstallNntmux extends Command
});
}
- if ($this->updatePatch()) {
- $paths = $this->updatePaths();
- if ($paths !== false) {
- $sql1 = Settings::query()->where('setting', '=', 'nzbpath')->update(['value' => $paths['nzb_path']]);
- $sql2 = Settings::query()->where('setting', '=', 'tmpunrarpath')->update(['value' => $paths['unrar_path']]);
- $sql3 = Settings::query()->where('setting', '=', 'coverspath')->update(['value' => $paths['covers_path']]);
- if ($sql1 === null || $sql2 === null || $sql3 === null) {
- $error = true;
- } else {
- $this->info('Settings table updated successfully');
- }
+ $paths = $this->updatePaths();
+ if ($paths !== false) {
+ $sql1 = Settings::query()->where('setting', '=', 'nzbpath')->update(['value' => $paths['nzb_path']]);
+ $sql2 = Settings::query()->where('setting', '=', 'tmpunrarpath')->update(['value' => $paths['unrar_path']]);
+ $sql3 = Settings::query()->where('setting', '=', 'coverspath')->update(['value' => $paths['covers_path']]);
+ if ($sql1 === null || $sql2 === null || $sql3 === null) {
+ $error = true;
+ } else {
+ $this->info('Settings table updated successfully');
}
}
+
if (! $error && $this->addAdminUser()) {
@file_put_contents(base_path().'/_install/install.lock', 'application install locked on '.now());
$this->info('Generating application key');
@@ -136,30 +134,6 @@ class InstallNntmux extends Command
}
}
- /**
- * @return bool
- * @throws \Cz\Git\GitException
- */
- private function updatePatch(): bool
- {
- $patch = (new Versions())->getSQLPatchFromFile();
- $updateSettings = false;
- if ($patch > 0) {
- $updateSettings = Settings::query()->where(['section' => '', 'subsection' => '', 'name' => 'sqlpatch'])->update(['value' => $patch]);
- }
-
- // If it all worked, continue the install process.
- if ($updateSettings !== false) {
- $this->info('Database updated successfully');
-
- return true;
- }
-
- $this->error('Could not update sqlpatch to '.$patch.' for your database.');
-
- return false;
- }
-
/**
* @return array|bool
* @throws \Exception
diff --git a/app/Console/Commands/UpdateNNTmuxDB.php b/app/Console/Commands/UpdateNNTmuxDB.php
index 8f5821557..d42169a9d 100644
--- a/app/Console/Commands/UpdateNNTmuxDB.php
+++ b/app/Console/Commands/UpdateNNTmuxDB.php
@@ -2,10 +2,7 @@
namespace App\Console\Commands;
-use Blacklight\db\DbUpdate;
-use App\Extensions\util\Git;
use Illuminate\Console\Command;
-use App\Extensions\util\Versions;
class UpdateNNTmuxDB extends Command
{
@@ -37,35 +34,12 @@ class UpdateNNTmuxDB extends Command
}
/**
- * Execute the console command.
*
- * @return mixed
- * @throws \RuntimeException
- * @throws \Exception
*/
public function handle()
{
// also prevent web access.
- $this->output->writeln('Checking database version');
-
- $versions = new Versions(['git' => ($this->git instanceof Git) ? $this->git : null]);
-
- try {
- $currentDb = $versions->getSQLPatchFromDB();
- $currentXML = $versions->getSQLPatchFromFile();
- } catch (\PDOException $e) {
- $this->error('Error fetching patch versions!');
-
- return 1;
- }
-
- $this->info("Db: $currentDb,\tFile: $currentXML");
-
- if ($currentDb < $currentXML) {
- $db = new DbUpdate(['backup' => false]);
- $db->processPatches(['safe' => false]);
- } else {
- $this->info('Up to date.');
- }
+ $this->output->writeln('Updating database');
+ $this->call('migrate');
}
}
diff --git a/app/Console/Commands/VerifyNNTmuxVersion.php b/app/Console/Commands/VerifyNNTmuxVersion.php
deleted file mode 100644
index d3ccfd6a4..000000000
--- a/app/Console/Commands/VerifyNNTmuxVersion.php
+++ /dev/null
@@ -1,102 +0,0 @@
-versions = new Versions();
- parent::__construct();
- }
-
- /**
- * @throws \Cz\Git\GitException
- */
- public function handle()
- {
- if ($this->argument('type') === 'git') {
- $this->git();
- } elseif ($this->argument('type') === 'branch') {
- $this->branch();
- } elseif ($this->argument('type') === 'sql') {
- $this->sql();
- } elseif ($this->argument('type') === 'all') {
- $this->all();
- } else {
- $this->error($this->description);
- }
- }
-
- /**
- * @throws \Cz\Git\GitException
- */
- public function all()
- {
- $this->git();
- $this->sql();
- }
-
- public function branch()
- {
- $this->output->writeln(''.'Git branch: '.$this->versions->getGitBranch().'');
- }
-
- /**
- * @throws \Cz\Git\GitException
- */
- public function git()
- {
- $this->output->writeln('Looking up Git tag version(s)');
-
- $this->info('Hash: '.$this->versions->getGitHeadHash());
- $this->info('XML version: '.$this->versions->getGitTagInFile());
- $this->info('Git version: '.$this->versions->getGitTagInRepo());
- }
-
- /**
- * Fetch SQL latest patch version.
- */
- public function sql()
- {
- $this->output->writeln('Looking up SQL patch version(s)');
-
- $latest = $this->versions->getSQLPatchFromFile();
- $this->info("XML version: $latest");
-
- try {
- $dbVersion = $this->versions->getSQLPatchFromDB();
- $this->info(' DB version: '.$dbVersion);
- } catch (\Exception $e) {
- $this->error($e->getMessage());
- }
- }
-}
diff --git a/app/Extensions/util/Versions.php b/app/Extensions/util/Versions.php
deleted file mode 100644
index 748eaa46b..000000000
--- a/app/Extensions/util/Versions.php
+++ /dev/null
@@ -1,424 +0,0 @@
-.
- * @author niel
- * @copyright 2016 nZEDb
- */
-
-namespace App\Extensions\util;
-
-use App\Models\Settings;
-use Blacklight\utility\Utility;
-
-class Versions
-{
- /**
- * These constants are bitwise for checking what has changed.
- */
- protected const UPDATED_GIT_TAG = 1;
- protected const UPDATED_SQL_DB_PATCH = 2;
- protected const UPDATED_SQL_FILE_LAST = 4;
-
- /**
- * @var int Bitwise mask of elements that have been changed.
- */
- protected $changes = 0;
-
- /**
- * @var \App\Extensions\util\Git
- */
- protected $git;
-
- /**
- * @var
- */
- protected $_config;
-
- /**
- * @var
- */
- protected $versions;
-
- /**
- * @var
- */
- protected $xml;
-
- /**
- * Versions constructor.
- *
- * @param array $config
- * @throws \Cz\Git\GitException
- */
- public function __construct(array $config = [])
- {
- $defaults = [
- 'git' => null,
- 'path' => NN_VERSIONS,
- ];
- $config += $defaults;
-
- $this->_config = $config;
- $this->initialiseGit();
- }
-
- /**
- * @throws \Cz\Git\GitException
- */
- public function checkGitTag(): void
- {
- $this->checkGitTagInFile();
- }
-
- /**
- * Checks the git's latest version tag against the XML's stored value. Version should be
- * Major.Minor.Revision[.fix][-dev|-RCx].
- *
- * @param bool $update
- *
- * @return false|string version string if matched or false.
- * @throws \Cz\Git\GitException
- */
- public function checkGitTagInFile($update = false)
- {
- $this->initialiseGit();
- $result = preg_match(Utility::VERSION_REGEX, $this->git->getHeadHash(), $matches) ? $matches['all'] : false;
-
- if ($result !== false) {
- if (! $this->git->isStable($this->git->getBranch())) {
- $this->loadXMLFile();
- $result = preg_match(
- Utility::VERSION_REGEX,
- $this->versions->git->tag->__toString(),
- $matches
- ) ? $matches['digits'] : false;
- if ($result !== false && version_compare($matches['digits'], '0.0.0', '!=')) {
- $this->versions->git->tag = '0.0.0-dev';
- $this->changes |= self::UPDATED_GIT_TAG;
- }
-
- $result = $this->versions->git->tag;
- } else {
- $result = $this->checkGitTagsAreEqual(['update' => $update]);
- }
- }
-
- return $result;
- }
-
- /**
- * @param array $options
- * @return bool|\SimpleXMLElement
- * @throws \Symfony\Component\Process\Exception\RuntimeException
- * @throws \Symfony\Component\Process\Exception\LogicException
- * @throws \RuntimeException
- */
- public function checkGitTagsAreEqual(array $options = [])
- {
- $options += [
- 'update' => true,
- 'verbose' => true,
- ];
-
- $this->loadXMLFile();
- $latestTag = $this->git->tagLatest();
-
- // Check if file's entry is the same as current branch's tag
- if (version_compare($this->versions->git->tag, $latestTag, '!=')) {
- if ($options['update'] === true) {
- if ($options['verbose'] === true) {
- echo "Updating tag version to $latestTag".PHP_EOL;
- }
- $this->versions->git->tag = $this->git->tagLatest();
- $this->changes |= self::UPDATED_GIT_TAG;
-
- return $this->versions->git->tag;
- } // They're NOT the same but we were told not to update.
- if ($options['verbose'] === true) {
- echo "Current tag version $latestTag, skipping update!".PHP_EOL;
- }
-
- return false;
- }
-
- // They're the same so return true
- return true;
- }
-
- /**
- * Checks the database sqlpatch setting against the XML's stored value.
- *
- * @param bool $verbose
- *
- * @return bool|string The new database sqlpatch version, or false.
- * @throws \RuntimeException
- * @throws \Exception
- */
- public function checkSQLDb($verbose = true)
- {
- $this->loadXMLFile();
- $patch = $this->getSQLPatchFromDB();
-
- if ($this->versions->sql->db->__toString() !== $patch) {
- if ($verbose) {
- echo "Updating Db revision to $patch".PHP_EOL;
- }
- $this->versions->sql->db = $patch;
- $this->changes |= self::UPDATED_SQL_DB_PATCH;
- }
-
- return $this->isChanged(self::UPDATED_SQL_DB_PATCH) ? $patch : false;
- }
-
- /**
- * @param bool $verbose
- * @throws \RuntimeException
- */
- public function checkSQLFileLatest($verbose = true): void
- {
- $this->loadXMLFile();
- $lastFile = $this->getSQLPatchLast();
-
- if ($lastFile !== false && $this->versions->sql->file->__toString() !== $lastFile) {
- if ($verbose === true) {
- echo "Updating latest patch file to $lastFile".PHP_EOL;
- }
- $this->versions->sql->file = $lastFile;
- $this->changes |= self::UPDATED_SQL_FILE_LAST;
- }
- }
-
- /**
- * @return string
- * @throws \Cz\Git\GitException
- */
- public function getGitBranch(): string
- {
- $this->initialiseGit();
-
- return $this->git->getBranch();
- }
-
- /**
- * @return string
- * @throws \Cz\Git\GitException
- */
- public function getGitHeadHash(): string
- {
- $this->initialiseGit();
-
- return $this->git->getHeadHash();
- }
-
- /**
- * @return null|string
- * @throws \RuntimeException
- */
- public function getGitTagInFile(): ?string
- {
- $this->loadXMLFile();
-
- return ($this->versions === null) ? null : $this->versions->git->tag->__toString();
- }
-
- /**
- * @return string
- * @throws \Cz\Git\GitException
- */
- public function getGitTagInRepo(): string
- {
- $this->initialiseGit();
-
- return $this->git->tagLatest();
- }
-
- /**
- * @return null|string
- * @throws \Exception
- */
- public function getSQLPatchFromDB(): ?string
- {
- $dbVersion = Settings::settingValue('..sqlpatch');
-
- if (! is_numeric($dbVersion)) {
- throw new \RuntimeException('Bad sqlpatch value');
- }
-
- return $dbVersion;
- }
-
- /**
- * @return null|string
- * @throws \RuntimeException
- */
- public function getSQLPatchFromFile(): ?string
- {
- $this->loadXMLFile();
-
- return ($this->versions === null) ? null : $this->versions->sql->file->__toString();
- }
-
- /**
- * @return bool|int
- */
- public function getSQLPatchLast()
- {
- $options = [
- 'data' => NN_RES.'db'.DS.'schema'.DS.'data'.DS,
- 'ext' => 'sql',
- 'path' => NN_RES.'db'.DS.'patches',
- 'regex' => '#^'.Utility::PATH_REGEX.'(?P\d{4})~(?P\w+)\.sql$#',
- 'safe' => true,
- ];
- $files = Utility::getDirFiles($options);
- natsort($files);
-
- return preg_match($options['regex'], end($files), $matches) ? (int) $matches['patch'] : false;
- }
-
- /**
- * @return string
- * @throws \Cz\Git\GitException
- */
- public function getTagVersion(): string
- {
- $this->deprecated(__METHOD__, 'getGitTagInRepo');
-
- return $this->getGitTagInRepo();
- }
-
- /**
- * @return \simpleXMLElement
- * @throws \RuntimeException
- */
- public function getValidVersionsFile(): \simpleXMLElement
- {
- $this->loadXMLFile();
-
- return $this->xml;
- }
-
- /**
- * Check whether the XML has been changed by one of the methods here.
- *
- * @return bool True if the XML has been changed.
- */
- public function hasChanged(): bool
- {
- return $this->changes !== 0;
- }
-
- /**
- * @param bool $verbose
- */
- public function save($verbose = true): void
- {
- if ($this->hasChanged()) {
- if ($verbose === true && $this->changes > 0) {
- if ($this->isChanged(self::UPDATED_GIT_TAG)) {
- echo 'Updated git tag version to '.$this->versions->git->tag.PHP_EOL;
- }
-
- if ($this->isChanged(self::UPDATED_SQL_DB_PATCH)) {
- echo 'Updated Db SQL revision to '.$this->versions->sql->db.PHP_EOL;
- }
-
- if ($this->isChanged(self::UPDATED_SQL_FILE_LAST)) {
- echo 'Updated latest SQL file to '.$this->versions->sql->file.PHP_EOL;
- }
- } elseif ($this->changes === 0) {
- echo 'Version file already up to date.'.PHP_EOL;
- }
- $this->xml->asXML($this->_config['path']);
- $this->changes = false;
- }
- }
-
- /**
- * @param $message
- */
- protected function error($message): void
- {
- // TODO handle console error message.
- }
-
- /**
- * @throws \Cz\Git\GitException
- */
- protected function initialiseGit(): void
- {
- if (! ($this->git instanceof Git)) {
- $this->git = new Git();
- }
- }
-
- /**
- * @param $property
- * @return bool
- */
- protected function isChanged($property): bool
- {
- return ($this->changes & $property) === $property;
- }
-
- /**
- * @throws \RuntimeException
- */
- protected function loadXMLFile(): void
- {
- if ($this->versions === null) {
- $temp = libxml_use_internal_errors(true);
- $this->xml = simplexml_load_string(file_get_contents($this->_config['path']));
- libxml_use_internal_errors($temp);
-
- if ($this->xml === false) {
- $this->error("Your versions XML file ($this->_config['path']) is broken, try updating from git.");
- throw new \RuntimeException("Failed to open versions XML file '{$this->_config['path']}'");
- }
-
- if ($this->xml->count() > 0) {
- $vers = $this->xml->xpath('/nntmux/versions');
-
- if ($vers[0]->count() === 0) {
- $this->error("Your versions XML file ({$this->_config['path']}) does not contain version info, try updating from git.");
- throw new \RuntimeException("Failed to find versions node in XML file '{$this->_config['path']}'");
- }
-
- $this->versions = &$this->xml->versions; // Create a convenience shortcut
- } else {
- throw new \RuntimeException("No elements in file!\n");
- }
- }
- }
-
- protected function _init(): void
- {
- if ($this->_config['git'] instanceof Git) {
- $this->git = &$this->_config['git'];
- }
- }
-
- /**
- * @param $methodOld
- * @param $methodUse
- */
- private function deprecated($methodOld, $methodUse): void
- {
- trigger_error(
- "This method ($methodOld) is deprecated. Please use '$methodUse' instead.",
- E_USER_NOTICE
- );
- }
-}
diff --git a/app/Http/Controllers/Api/ApiV2Controller.php b/app/Http/Controllers/Api/ApiV2Controller.php
index 014b386a6..c28f9f60c 100644
--- a/app/Http/Controllers/Api/ApiV2Controller.php
+++ b/app/Http/Controllers/Api/ApiV2Controller.php
@@ -11,7 +11,6 @@ use Blacklight\Releases;
use App\Models\UserRequest;
use Illuminate\Http\Request;
use Blacklight\utility\Utility;
-use App\Extensions\util\Versions;
use App\Transformers\ApiTransformer;
use App\Transformers\TagsTransformer;
use App\Transformers\DetailsTransformer;
@@ -22,7 +21,6 @@ class ApiV2Controller extends BasePageController
{
/**
* @return \Illuminate\Http\JsonResponse
- * @throws \Cz\Git\GitException
*/
public function capabilities(): \Illuminate\Http\JsonResponse
{
@@ -32,8 +30,6 @@ class ApiV2Controller extends BasePageController
$capabilities = [
'server' => [
- 'appversion' => (new Versions())->getGitTagInFile(),
- 'version' => (new Versions())->getGitTagInRepo(),
'title' => Settings::settingValue('site.main.title'),
'strapline' => Settings::settingValue('site.main.strapline'),
'email' => Settings::settingValue('site.main.email'),
diff --git a/app/Http/Controllers/SeriesController.php b/app/Http/Controllers/SeriesController.php
index 5969a3ed8..da27eb092 100644
--- a/app/Http/Controllers/SeriesController.php
+++ b/app/Http/Controllers/SeriesController.php
@@ -61,7 +61,7 @@ class SeriesController extends BasePageController
$series[$r->series][$r->episode][] = $r;
}
- $this->smarty->assign('seasons', $series);
+ $this->smarty->assign('seasons', array_sort_recursive($series));
$this->smarty->assign('show', $show);
$this->smarty->assign('myshows', $myshows);
diff --git a/build/NewPatches.php b/build/NewPatches.php
deleted file mode 100644
index 08da44c03..000000000
--- a/build/NewPatches.php
+++ /dev/null
@@ -1,48 +0,0 @@
-.
- * @author niel
- * @copyright 2015 nZEDb
- */
-require_once dirname(__DIR__).DIRECTORY_SEPARATOR.'bootstrap/autoload.php';
-
-use Blacklight\db\DbUpdate;
-use Blacklight\utility\Git;
-use Blacklight\utility\Utility;
-
-if (! Utility::isCLI()) {
- exit;
-}
-
-$error = false;
-$git = new Git();
-$branch = $git->getCurrentBranchName();
-
-if (in_array($branch, $git->mainBranches(), false)) {
- // Only update patches, etc. on specific branches to lessen conflicts
- try {
- // Run DbUpdates to make sure we're up to date.
- $DbUpdater = new DbUpdate(['git' => $git]);
- $DbUpdater->newPatches(['safe' => false]);
- } catch (\Exception $e) {
- $error = 1;
- echo 'Error while checking patches!'.PHP_EOL;
- echo $e->getMessage().PHP_EOL;
- }
-}
-
-exit($error);
diff --git a/build/git-hooks/pre-commit b/build/git-hooks/pre-commit
index 24bdef062..d5264ccbe 100755
--- a/build/git-hooks/pre-commit
+++ b/build/git-hooks/pre-commit
@@ -43,8 +43,6 @@ do
echo ${PROJECT}/${FILE} >> ${FILE_LIST}
done
-/usr/bin/php ${HOOKS}/runHooks.php
-
EXIT_STATUS=$?
if [ -e ${FILE_LIST} ]
diff --git a/build/git-hooks/runHooks.php b/build/git-hooks/runHooks.php
deleted file mode 100755
index c89120266..000000000
--- a/build/git-hooks/runHooks.php
+++ /dev/null
@@ -1,69 +0,0 @@
-.
- * @author niel
- * @copyright 2014 nZEDb
- */
-define('GIT_PRE_COMMIT', true);
-
-require_once dirname(__DIR__, 2).DIRECTORY_SEPARATOR.'bootstrap/autoload.php';
-
-use Blacklight\utility\Git;
-use App\Extensions\util\Versions;
-
-echo "Running pre-commit hooks\n";
-
-$error = false;
-
-// TODO Add code here to check permissions on staged files.
-//$files = file(NN_ROOT . 'Blacklight/build/git-hooks'), FILE_IGNORE_NEW_LINES);
-//foreach ($files as $file) {
-// echo "Filename: $file\n";
-//}
-
-/*
- * Add all hooks BEFORE the versions are updated so they can be skipped on any errors
- */
-if ($error === false) {
- $git = new Git();
- $branch = $git->getCurrentBranchName();
- if (in_array($branch, $git->mainBranches(), false)) {
- // Only update versions, etc. on specific branches to lessen conflicts
-
- if ($error === false) {
- try {
- $vers = new Versions();
- $vers->checkGitTag();
- $vers->checkSQLFileLatest(false);
- $vers->checkSQLDb(false);
- $vers->save();
-
- $git->addFile(NN_VERSIONS);
- } catch (\Exception $e) {
- $error = 1;
- echo "Error while checking versions!\n";
- echo $e->getMessage().PHP_EOL;
- }
- }
- } else {
- echo "not 'dev' or '0.x' branch, skipping version/patch updates\n";
- }
-} else {
- echo "Error in pre-commit hooks!!\n";
-}
-
-exit($error);
diff --git a/build/nntmux.xml b/build/nntmux.xml
deleted file mode 100755
index 54aedc7b3..000000000
--- a/build/nntmux.xml
+++ /dev/null
@@ -1,23 +0,0 @@
-
-
-
-
- 0.0.0-dev
-
-
- 9
-
-
- 5351
-
-
- 0000-00-00
- 0
-
-
-
- 360
- 360
-
-
-
diff --git a/commit b/commit
index 3b065dd24..10640327f 100755
--- a/commit
+++ b/commit
@@ -11,14 +11,7 @@ nano Changelog
# Add changes to changelog.
git add Changelog
-php build/NewPatches.php
-
-EXIT_STATUS="$?"
-if [ ${EXIT_STATUS} -gt 0 ]
-then
- echo "\nProblem while converting SQL patch files!\n";
- exit ${EXIT_STATUS}
-fi
+php artisan migrate
# Commit changes.
git commit
diff --git a/misc/update/tmux/monitor.php b/misc/update/tmux/monitor.php
index 05a316aa4..dffe1c90a 100644
--- a/misc/update/tmux/monitor.php
+++ b/misc/update/tmux/monitor.php
@@ -418,7 +418,7 @@ while ($runVar['counts']['iterations'] > 0) {
function errorOnSQL()
{
- $colorCli->error(PHP_EOL.'Monitor encountered severe errors retrieving process data from MySQL. Please diagnose and try running again.'.PHP_EOL);
+ (new ColorCLI())->error(PHP_EOL.'Monitor encountered severe errors retrieving process data from MySQL. Please diagnose and try running again.'.PHP_EOL);
}
/**
diff --git a/misc/update/tmux/run.php b/misc/update/tmux/run.php
index 972f62dcd..535a5d369 100644
--- a/misc/update/tmux/run.php
+++ b/misc/update/tmux/run.php
@@ -8,7 +8,6 @@ use Blacklight\utility\Utility;
use Illuminate\Support\Facades\DB;
$DIR = NN_TMUX;
-$patch = Settings::settingValue('..sqlpatch');
$import = Settings::settingValue('site.tmux.import') ?? 0;
$tmux_session = Settings::settingValue('site.tmux.tmux_session') ?? 0;
$seq = Settings::settingValue('site.tmux.sequential') ?? 0;
@@ -16,11 +15,6 @@ $delaytimet = Settings::settingValue('..delaytime');
$delaytimet = $delaytimet ? (int) $delaytimet : 2;
$colorCli = new ColorCLI();
-try {
- Utility::isPatched();
-} catch (Exception $e) {
- echo $e;
-}
Utility::clearScreen();
echo 'Starting Tmux...'.PHP_EOL;
diff --git a/resources/db/patches/0001_tmux.sql b/resources/db/patches/0001_tmux.sql
deleted file mode 100755
index ea136fc67..000000000
--- a/resources/db/patches/0001_tmux.sql
+++ /dev/null
@@ -1 +0,0 @@
-DELETE FROM tmux WHERE setting = 'releases_threaded';
diff --git a/resources/db/patches/0002_tmux.sql b/resources/db/patches/0002_tmux.sql
deleted file mode 100755
index 6198fb732..000000000
--- a/resources/db/patches/0002_tmux.sql
+++ /dev/null
@@ -1,9 +0,0 @@
-DELETE FROM tmux WHERE setting = 'collections_kill';
-DELETE FROM tmux WHERE setting = 'sorter';
-DELETE FROM tmux WHERE setting = 'sorter_timer';
-DELETE FROM tmux WHERE setting = 'optimize';
-DELETE FROM tmux WHERE setting = 'optimize_timer';
-INSERT IGNORE INTO tmux (setting, value) VALUES ('sphinx', '0'),
- ('sphinx_timer', '600'),
- ('delete_parts', '0'),
- ('delete_timer', '43200');
diff --git a/resources/db/patches/0004_tmux.sql b/resources/db/patches/0004_tmux.sql
deleted file mode 100755
index 987fb1cdf..000000000
--- a/resources/db/patches/0004_tmux.sql
+++ /dev/null
@@ -1 +0,0 @@
-INSERT IGNORE INTO tmux (setting, value) VALUES ('partrepair', 1);
diff --git a/resources/db/patches/0005_releases.sql b/resources/db/patches/0005_releases.sql
deleted file mode 100755
index d6fe8053d..000000000
--- a/resources/db/patches/0005_releases.sql
+++ /dev/null
@@ -1 +0,0 @@
-ALTER TABLE releases DROP COLUMN nzbstatus;
diff --git a/resources/db/patches/0006_tmux.sql b/resources/db/patches/0006_tmux.sql
deleted file mode 100755
index 546855fe8..000000000
--- a/resources/db/patches/0006_tmux.sql
+++ /dev/null
@@ -1 +0,0 @@
-INSERT IGNORE INTO tmux (setting, value) VALUES ('zippath', '');
diff --git a/resources/db/patches/0007_releases_tmux.sql b/resources/db/patches/0007_releases_tmux.sql
deleted file mode 100755
index 2e0a6ed37..000000000
--- a/resources/db/patches/0007_releases_tmux.sql
+++ /dev/null
@@ -1,2 +0,0 @@
-ALTER TABLE releases ADD jpgstatus TINYINT(1) NOT NULL DEFAULT 0;
-INSERT IGNORE INTO tmux (setting, value) VALUES ('processjpg', 0);
diff --git a/resources/db/patches/0008_releases.sql b/resources/db/patches/0008_releases.sql
deleted file mode 100755
index 28b65bc17..000000000
--- a/resources/db/patches/0008_releases.sql
+++ /dev/null
@@ -1 +0,0 @@
-ALTER TABLE releases ADD prehashid INT(12) NULL DEFAULT NULL;
diff --git a/resources/db/patches/0009_releases.sql b/resources/db/patches/0009_releases.sql
deleted file mode 100755
index 8b20ea98b..000000000
--- a/resources/db/patches/0009_releases.sql
+++ /dev/null
@@ -1 +0,0 @@
-ALTER TABLE releases CHANGE COLUMN prehashid prehashid INT UNSIGNED NOT NULL DEFAULT '0';
diff --git a/resources/db/patches/0010_releases.sql b/resources/db/patches/0010_releases.sql
deleted file mode 100755
index 20d063d4c..000000000
--- a/resources/db/patches/0010_releases.sql
+++ /dev/null
@@ -1 +0,0 @@
-ALTER TABLE releases ADD INDEX ix_releases_prehashid_searchname (prehashid, searchname);
diff --git a/resources/db/patches/0011_prehash.sql b/resources/db/patches/0011_prehash.sql
deleted file mode 100755
index 8e75b5377..000000000
--- a/resources/db/patches/0011_prehash.sql
+++ /dev/null
@@ -1,2 +0,0 @@
-ALTER TABLE prehash ADD INDEX ix_prehash_size (size);
-ALTER TABLE prehash ADD INDEX ix_prehash_category (category);
diff --git a/resources/db/patches/0012_prehash.sql b/resources/db/patches/0012_prehash.sql
deleted file mode 100755
index d6f9450f2..000000000
--- a/resources/db/patches/0012_prehash.sql
+++ /dev/null
@@ -1,8 +0,0 @@
-/* Is this pre nuked? 0 no 1 yes 2 un nuked 3 mod nuked */
-ALTER TABLE prehash ADD COLUMN nuked TINYINT(1) NOT NULL DEFAULT '0';
-
-/* If this pre is nuked, what is the reason? */
-ALTER TABLE prehash ADD COLUMN nukereason VARCHAR(255) NULL;
-
-/* How many files does this pre have ? */
-ALTER TABLE prehash ADD COLUMN files VARCHAR(50) NULL;
\ No newline at end of file
diff --git a/resources/db/patches/0013_tmux.sql b/resources/db/patches/0013_tmux.sql
deleted file mode 100755
index d79a75d66..000000000
--- a/resources/db/patches/0013_tmux.sql
+++ /dev/null
@@ -1,2 +0,0 @@
-INSERT IGNORE INTO tmux (setting, value) VALUE ('scrape_cz', 0);
-INSERT IGNORE INTO tmux (setting, value) VALUE ('scrape_efnet', 0);
diff --git a/resources/db/patches/0014_prehash.sql b/resources/db/patches/0014_prehash.sql
deleted file mode 100755
index 897b72100..000000000
--- a/resources/db/patches/0014_prehash.sql
+++ /dev/null
@@ -1,8 +0,0 @@
-/* Drop the adddate index */
-ALTER TABLE prehash DROP INDEX ix_prehash_adddate;
-
-/* Drop the adddate column */
-ALTER TABLE prehash DROP COLUMN adddate;
-
-/* Use tmux table to keep the last pre time (unixtime) */
-INSERT IGNORE INTO tmux (setting, value) VALUES ('lastpretime', '0');
diff --git a/resources/db/patches/0015_sharing.sql b/resources/db/patches/0015_sharing.sql
deleted file mode 100755
index c0f552398..000000000
--- a/resources/db/patches/0015_sharing.sql
+++ /dev/null
@@ -1,32 +0,0 @@
-DROP TABLE IF EXISTS sharing_sites;
-CREATE TABLE sharing_sites (
- id INT(11) UNSIGNED NOT NULL AUTO_INCREMENT,
- site_name VARCHAR(255) NOT NULL DEFAULT '',
- site_guid VARCHAR(40) NOT NULL DEFAULT '',
- last_time DATETIME DEFAULT NULL,
- first_time DATETIME DEFAULT NULL,
- enabled TINYINT(1) NOT NULL DEFAULT '0',
- comments MEDIUMINT UNSIGNED NOT NULL DEFAULT '0',
- PRIMARY KEY (id)
-) ENGINE=InnoDB DEFAULT CHARACTER SET utf8 COLLATE utf8_unicode_ci AUTO_INCREMENT=1 ;
-
-DROP TABLE IF EXISTS sharing;
-CREATE TABLE sharing (
- site_guid VARCHAR(40) NOT NULL DEFAULT '',
- site_name VARCHAR(255) NOT NULL DEFAULT '',
- enabled TINYINT(1) NOT NULL DEFAULT '0',
- posting TINYINT(1) NOT NULL DEFAULT '0',
- start_position TINYINT(1) NOT NULL DEFAULT '0',
- fetching TINYINT(1) NOT NULL DEFAULT '1',
- auto_enable TINYINT(1) NOT NULL DEFAULT '1',
- hide_users TINYINT(1) NOT NULL DEFAULT '1',
- last_article BIGINT UNSIGNED NOT NULL DEFAULT '0',
- max_push MEDIUMINT UNSIGNED NOT NULL DEFAULT '40',
- max_pull INT UNSIGNED NOT NULL DEFAULT '200',
- PRIMARY KEY (site_guid)
-) ENGINE=InnoDB DEFAULT CHARACTER SET utf8 COLLATE utf8_unicode_ci ;
-
-ALTER TABLE releasecomment ADD COLUMN shared TINYINT(1) NOT NULL DEFAULT '1';
-ALTER TABLE releasecomment ADD COLUMN shareid VARCHAR(40) NOT NULL DEFAULT '';
-ALTER TABLE releasecomment ADD COLUMN siteid VARCHAR(40) NOT NULL DEFAULT '';
-ALTER TABLE releasecomment ADD COLUMN nzb_guid VARCHAR(32) NOT NULL DEFAULT '';
diff --git a/resources/db/patches/0016_tmux.sql b/resources/db/patches/0016_tmux.sql
deleted file mode 100755
index 3d83327e6..000000000
--- a/resources/db/patches/0016_tmux.sql
+++ /dev/null
@@ -1,2 +0,0 @@
-INSERT IGNORE INTO tmux (setting, value) VALUE ('nntpretries', '10');
-INSERT IGNORE INTO tmux (setting, value) VALUE ('alternate_nntp', '0');
diff --git a/resources/db/patches/0017_tmux.sql b/resources/db/patches/0017_tmux.sql
deleted file mode 100755
index 234832d96..000000000
--- a/resources/db/patches/0017_tmux.sql
+++ /dev/null
@@ -1 +0,0 @@
-INSERT IGNORE INTO tmux (setting, value) VALUE ('sharing_timer', '60');
diff --git a/resources/db/patches/0018_sharing.sql b/resources/db/patches/0018_sharing.sql
deleted file mode 100755
index 591c107d9..000000000
--- a/resources/db/patches/0018_sharing.sql
+++ /dev/null
@@ -1,3 +0,0 @@
-ALTER TABLE sharing ADD COLUMN max_download MEDIUMINT UNSIGNED NOT NULL DEFAULT '150';
-
-UPDATE sharing SET max_pull = 20000;
diff --git a/resources/db/patches/0019_sharing.sql b/resources/db/patches/0019_sharing.sql
deleted file mode 100755
index 84857456f..000000000
--- a/resources/db/patches/0019_sharing.sql
+++ /dev/null
@@ -1,3 +0,0 @@
-UPDATE releasecomment SET username = (SELECT username FROM users WHERE users.id = releasecomment.userid);
-
-DELETE FROM users WHERE email = 'sharing@nZEDb.com' AND role = 0;
diff --git a/resources/db/patches/0020_tmux.sql b/resources/db/patches/0020_tmux.sql
deleted file mode 100755
index 5b0008913..000000000
--- a/resources/db/patches/0020_tmux.sql
+++ /dev/null
@@ -1,2 +0,0 @@
-DELETE FROM tmux WHERE setting = 'delete_parts';
-DELETE FROM tmux WHERE setting = 'delete_timer';
diff --git a/resources/db/patches/0021_tmux.sql b/resources/db/patches/0021_tmux.sql
deleted file mode 100755
index 52916a5bf..000000000
--- a/resources/db/patches/0021_tmux.sql
+++ /dev/null
@@ -1 +0,0 @@
-DELETE FROM tmux WHERE setting = 'alternate_nntp';
diff --git a/resources/db/patches/0022_releases.sql b/resources/db/patches/0022_releases.sql
deleted file mode 100755
index 7b1497732..000000000
--- a/resources/db/patches/0022_releases.sql
+++ /dev/null
@@ -1 +0,0 @@
-ALTER TABLE releases ADD INDEX ix_releases_releasenfoID (releasenfoid);
diff --git a/resources/db/patches/0023_tmux.sql b/resources/db/patches/0023_tmux.sql
deleted file mode 100755
index 474cda7e6..000000000
--- a/resources/db/patches/0023_tmux.sql
+++ /dev/null
@@ -1 +0,0 @@
-INSERT IGNORE INTO tmux (setting, value) VALUE ('fanarttvkey', '');
diff --git a/resources/db/patches/0024_tmux.sql b/resources/db/patches/0024_tmux.sql
deleted file mode 100755
index 800023298..000000000
--- a/resources/db/patches/0024_tmux.sql
+++ /dev/null
@@ -1 +0,0 @@
-INSERT IGNORE INTO tmux (setting, value) VALUE ('imdburl', '0');
diff --git a/resources/db/patches/0025_tmux.sql b/resources/db/patches/0025_tmux.sql
deleted file mode 100755
index d45ed14c6..000000000
--- a/resources/db/patches/0025_tmux.sql
+++ /dev/null
@@ -1 +0,0 @@
-INSERT IGNORE INTO tmux (setting, value) VALUE ('yydecoderpath', '');
diff --git a/resources/db/patches/0026_tmux.sql b/resources/db/patches/0026_tmux.sql
deleted file mode 100755
index 4780f4b49..000000000
--- a/resources/db/patches/0026_tmux.sql
+++ /dev/null
@@ -1,7 +0,0 @@
-INSERT IGNORE INTO tmux (setting, value) VALUE ('ffmpeg_duration', '5');
-INSERT IGNORE INTO tmux (setting, VALUE) VALUE ('ffmpeg_image_time', '5');
-INSERT IGNORE INTO tmux (setting, value) VALUE ('processvideos', '0');
-
-ALTER TABLE releases ADD proc_pp TINYINT(1) NOT NULL DEFAULT 0;
-ALTER TABLE releases ADD videostatus TINYINT(1) NOT NULL DEFAULT 0;
-ALTER TABLE releases ADD audiostatus TINYINT(1) NOT NULL DEFAULT 0;
diff --git a/resources/db/patches/0027_prehash.sql b/resources/db/patches/0027_prehash.sql
deleted file mode 100755
index 9db12ada4..000000000
--- a/resources/db/patches/0027_prehash.sql
+++ /dev/null
@@ -1,7 +0,0 @@
-DELETE FROM prehash
-WHERE MD5(title) != MD5;
-ALTER TABLE prehash ADD COLUMN sha1 VARCHAR(40) NOT NULL DEFAULT '';
-ALTER TABLE prehash MODIFY COLUMN md5 VARCHAR(32) NOT NULL DEFAULT '';
-
-UPDATE prehash SET sha1 = sha1(title);
-CREATE UNIQUE INDEX ix_prehash_sha1 ON prehash(sha1);
diff --git a/resources/db/patches/0028_tmux.sql b/resources/db/patches/0028_tmux.sql
deleted file mode 100755
index ce1fb2b9b..000000000
--- a/resources/db/patches/0028_tmux.sql
+++ /dev/null
@@ -1 +0,0 @@
-INSERT IGNORE INTO tmux (setting, value) VALUE ('bins_kill_timer', '0');
diff --git a/resources/db/patches/0029_releases.sql b/resources/db/patches/0029_releases.sql
deleted file mode 100755
index dd6ab1050..000000000
--- a/resources/db/patches/0029_releases.sql
+++ /dev/null
@@ -1,7 +0,0 @@
-ALTER TABLE releases ADD COLUMN nzbstatus TINYINT(1) NOT NULL DEFAULT 1;
-ALTER TABLE releases ADD COLUMN nzb_guid VARCHAR(50) NULL;
-ALTER TABLE releases DROP INDEX ix_releases_status;
-ALTER TABLE releases ADD INDEX ix_releases_status (nzbstatus, iscategorized, isrenamed, nfostatus, ishashed, passwordstatus, dehashstatus, releasenfoid, musicinfoid, consoleinfoid, bookinfoid, haspreview, categoryid, imdbid);
-CREATE INDEX ix_releases_nzb_guid ON releases (nzb_guid);
-
-UPDATE releases SET nzbstatus = 1 WHERE nzbstatus = 0;
diff --git a/resources/db/patches/0030_tmux.sql b/resources/db/patches/0030_tmux.sql
deleted file mode 100755
index 39d0cc958..000000000
--- a/resources/db/patches/0030_tmux.sql
+++ /dev/null
@@ -1 +0,0 @@
-UPDATE tmux SET VALUE = 'http://reqid.nzedb.com/index.php?reqid=[REQUEST_ID]&group=[GROUP_NM]' WHERE setting = 'request_url';
diff --git a/resources/db/patches/0031_releases.sql b/resources/db/patches/0031_releases.sql
deleted file mode 100755
index 32235b5db..000000000
--- a/resources/db/patches/0031_releases.sql
+++ /dev/null
@@ -1,2 +0,0 @@
-ALTER TABLE releases DROP COLUMN nzb_guid;
-ALTER TABLE releases DROP INDEX ix_releases_nzb_guid;
diff --git a/resources/db/patches/0032_releases.sql b/resources/db/patches/0032_releases.sql
deleted file mode 100755
index 37b7e962e..000000000
--- a/resources/db/patches/0032_releases.sql
+++ /dev/null
@@ -1,4 +0,0 @@
-DROP TRIGGER IF EXISTS check_insert;
-DROP TRIGGER IF EXISTS check_update;
-CREATE TRIGGER check_insert BEFORE INSERT ON releases FOR EACH ROW BEGIN IF NEW.searchname REGEXP '[a-fA-F0-9]{32}' OR NEW.name REGEXP '[a-fA-F0-9]{32}' THEN SET NEW.ishashed = 1;ELSEIF NEW.name REGEXP '^\[ ?([[:digit:]]{4,6}) ?\]|^REQ\s*([[:digit:]]{4,6})|^([[:digit:]]{4,6})-[[:digit:]]{1}\\[' THEN SET NEW.isrequestid = 1;ELSEIF NEW.releasenfoid = 0 THEN SET NEW.nfostatus = -1; END IF; END;
-CREATE TRIGGER check_update BEFORE UPDATE ON releases FOR EACH ROW BEGIN IF NEW.searchname REGEXP '[a-fA-F0-9]{32}' OR NEW.name REGEXP '[a-fA-F0-9]{32}' THEN SET NEW.ishashed = 1;ELSEIF NEW.name REGEXP '^\[ ?([[:digit:]]{4,6}) ?\]|^REQ\s*([[:digit:]]{4,6})|^([[:digit:]]{4,6})-[[:digit:]]{1}\\[' THEN SET NEW.isrequestid = 1;ELSEIF NEW.releasenfoid = 0 THEN SET NEW.nfostatus = -1; END IF; END;
\ No newline at end of file
diff --git a/resources/db/patches/0033_releases.sql b/resources/db/patches/0033_releases.sql
deleted file mode 100755
index 2154e2183..000000000
--- a/resources/db/patches/0033_releases.sql
+++ /dev/null
@@ -1,9 +0,0 @@
-DROP TRIGGER IF EXISTS check_insert;
-DROP TRIGGER IF EXISTS check_update;
-
-CREATE TRIGGER check_insert BEFORE INSERT ON releases FOR EACH ROW BEGIN IF NEW.searchname REGEXP '[a-fA-F0-9]{32}' OR NEW.name REGEXP '[a-fA-F0-9]{32}' THEN SET NEW.ishashed = 1;ELSEIF NEW.name REGEXP '^\\[ ?([[:digit:]]{4,6}) ?\\]|^REQ\s*([[:digit:]]{4,6})|^([[:digit:]]{4,6})-[[:digit:]]{1}\\[' THEN SET NEW.isrequestid = 1;ELSEIF NEW.releasenfoid = 0 THEN SET NEW.nfostatus = -1; END IF; END;
-CREATE TRIGGER check_update BEFORE UPDATE ON releases FOR EACH ROW BEGIN IF NEW.searchname REGEXP '[a-fA-F0-9]{32}' OR NEW.name REGEXP '[a-fA-F0-9]{32}' THEN SET NEW.ishashed = 1;ELSEIF NEW.name REGEXP '^\\[ ?([[:digit:]]{4,6}) ?\\]|^REQ\s*([[:digit:]]{4,6})|^([[:digit:]]{4,6})-[[:digit:]]{1}\\[' THEN SET NEW.isrequestid = 1;ELSEIF NEW.releasenfoid = 0 THEN SET NEW.nfostatus = -1; END IF; END;
-
-UPDATE releases set isrequestid = 1
-WHERE name REGEXP '^\\[ ?([[:digit:]]{4,6}) ?\\]|^REQ\s*([[:digit:]]{4,6})|^([[:digit:]]{4,6})-[[:digit:]]{1}\\['
-AND isrequestid = 0;
\ No newline at end of file
diff --git a/resources/db/patches/0034_tmux.sql b/resources/db/patches/0034_tmux.sql
deleted file mode 100755
index 86ebb5eae..000000000
--- a/resources/db/patches/0034_tmux.sql
+++ /dev/null
@@ -1,3 +0,0 @@
-DELETE FROM tmux WHERE setting = 'scrape_cz';
-DELETE FROM tmux WHERE setting = 'scrape_efnet';
-INSERT IGNORE INTO tmux (setting, value) VALUE ('scrape', '0');
diff --git a/resources/db/patches/0035_prehash.sql b/resources/db/patches/0035_prehash.sql
deleted file mode 100755
index 2d85dd43f..000000000
--- a/resources/db/patches/0035_prehash.sql
+++ /dev/null
@@ -1,12 +0,0 @@
-ALTER TABLE prehash ADD COLUMN filename varchar(255) NOT NULL DEFAULT '';
-ALTER TABLE prehash ADD INDEX ix_prehash_filename (filename);
-ALTER TABLE releasefiles ADD COLUMN ishashed tinyint(1) NOT NULL DEFAULT '0' AFTER size;
-ALTER TABLE releasefiles ADD INDEX ix_releasefiles_ishashed (ishashed);
-
-DROP TRIGGER IF EXISTS check_rfinsert;
-DROP TRIGGER IF EXISTS check_rfupdate;
-
-CREATE TRIGGER check_rfinsert BEFORE INSERT ON releasefiles FOR EACH ROW BEGIN IF NEW.name REGEXP '[a-fA-F0-9]{32}' THEN SET NEW.ishashed = 1; END IF; END;
-CREATE TRIGGER check_rfupdate BEFORE UPDATE ON releasefiles FOR EACH ROW BEGIN IF NEW.name REGEXP '[a-fA-F0-9]{32}' THEN SET NEW.ishashed = 1; END IF; END;
-
-UPDATE releasefiles SET ishashed = 1 WHERE name REGEXP '[a-fA-F0-9]{32}';
diff --git a/resources/db/patches/0036_tmux.sql b/resources/db/patches/0036_tmux.sql
deleted file mode 100755
index 63414f79e..000000000
--- a/resources/db/patches/0036_tmux.sql
+++ /dev/null
@@ -1 +0,0 @@
-DELETE FROM tmux WHERE setting = 'colors';
diff --git a/resources/db/patches/0037_tmux.sql b/resources/db/patches/0037_tmux.sql
deleted file mode 100755
index 8c19b32a5..000000000
--- a/resources/db/patches/0037_tmux.sql
+++ /dev/null
@@ -1 +0,0 @@
-INSERT IGNORE INTO tmux (setting, value) VALUE ('run_sharing', '0');
\ No newline at end of file
diff --git a/resources/db/patches/0038_releasesearch.sql b/resources/db/patches/0038_releasesearch.sql
deleted file mode 100755
index 1fa9d889d..000000000
--- a/resources/db/patches/0038_releasesearch.sql
+++ /dev/null
@@ -1,23 +0,0 @@
-DROP TABLE IF EXISTS releasesearch;
-CREATE TABLE releasesearch (
- id INT(11) UNSIGNED NOT NULL AUTO_INCREMENT,
- releaseid INT(11) UNSIGNED NOT NULL,
- guid VARCHAR(50) NOT NULL,
- name VARCHAR(255) NOT NULL DEFAULT '',
- searchname VARCHAR(255) NOT NULL DEFAULT '',
- PRIMARY KEY (id)
-) ENGINE =MyISAM DEFAULT CHARSET =utf8 COLLATE =utf8_unicode_ci AUTO_INCREMENT =1;
-
-CREATE FULLTEXT INDEX ix_releasesearch_name_searchname_ft ON releasesearch (name, searchname);
-CREATE INDEX ix_releasesearch_releaseid ON releasesearch (releaseid);
-CREATE INDEX ix_releasesearch_guid ON releasesearch (guid);
-
-ALTER TABLE releases
-ADD proc_filenames BIT NOT NULL DEFAULT 0;
-DROP TRIGGER IF EXISTS insert_search;
-DROP TRIGGER IF EXISTS update_search;
-DROP TRIGGER IF EXISTS delete_search;
-CREATE TRIGGER insert_search AFTER INSERT ON releases FOR EACH ROW BEGIN INSERT IGNORE INTO releasesearch (releaseid, guid, name, searchname) VALUES (NEW.id, NEW.guid, NEW.name, NEW.searchname);END;
-CREATE TRIGGER update_search AFTER UPDATE ON releases FOR EACH ROW BEGIN IF NEW.guid != OLD.guid THEN UPDATE releasesearch SET guid = NEW.guid WHERE releaseid = OLD.id; END IF; IF NEW.name != OLD.name THEN UPDATE releasesearch SET name = NEW.name WHERE releaseid = OLD.id; END IF; IF NEW.searchname != OLD.searchname THEN UPDATE releasesearch SET searchname = NEW.searchname WHERE releaseid = OLD.id; END IF;END;
-CREATE TRIGGER delete_search AFTER DELETE ON releases FOR EACH ROW BEGIN DELETE FROM releasesearch WHERE releaseid = OLD.id;END;
-
diff --git a/resources/db/patches/0039_prehash.sql b/resources/db/patches/0039_prehash.sql
deleted file mode 100755
index ca7165559..000000000
--- a/resources/db/patches/0039_prehash.sql
+++ /dev/null
@@ -1,3 +0,0 @@
-ALTER TABLE prehash ADD COLUMN searched tinyint(1) NOT NULL DEFAULT 0;
-ALTER TABLE prehash ADD INDEX ix_prehash_searched (searched);
-ALTER TABLE releases DROP COLUMN proc_filenames;
\ No newline at end of file
diff --git a/resources/db/patches/0040_tmux.sql b/resources/db/patches/0040_tmux.sql
deleted file mode 100755
index 19af21428..000000000
--- a/resources/db/patches/0040_tmux.sql
+++ /dev/null
@@ -1 +0,0 @@
-INSERT IGNORE INTO tmux (setting, value) VALUE ('lastpretime', '0');
\ No newline at end of file
diff --git a/resources/db/patches/0041_predbhash.sql b/resources/db/patches/0041_predbhash.sql
deleted file mode 100755
index 31f9d4d8c..000000000
--- a/resources/db/patches/0041_predbhash.sql
+++ /dev/null
@@ -1,28 +0,0 @@
-DROP TABLE IF EXISTS predbhash;
-CREATE TABLE predbhash (
- pre_id INT(11) UNSIGNED NOT NULL DEFAULT 0,
- hashes VARCHAR(512) NOT NULL DEFAULT '',
- PRIMARY KEY (pre_id)
-)
- ENGINE =MYISAM
- ROW_FORMAT = DYNAMIC
- DEFAULT CHARSET =utf8mb4
- COLLATE =utf8mb4_unicode_ci;
-
-INSERT IGNORE INTO predbhash (pre_id, hashes) (SELECT
- id,
- CONCAT_WS(',', MD5(title), MD5(MD5(title)), SHA1(title))
- FROM prehash);
-
-CREATE FULLTEXT INDEX ix_predbhash_hashes_ft ON predbhash (hashes);
-ALTER IGNORE TABLE predbhash ADD UNIQUE INDEX ix_predbhash_hashes (hashes(32));
-
-DROP TRIGGER IF EXISTS insert_hashes;
-
-CREATE TRIGGER insert_hashes AFTER INSERT ON prehash FOR EACH ROW BEGIN INSERT IGNORE INTO predbhash (pre_id, hashes) VALUES (NEW.id, CONCAT_WS(',', MD5(NEW.title), MD5(MD5(NEW.title)), SHA1(NEW.title)));END;
-
-DROP TRIGGER IF EXISTS update_hashes;
-CREATE TRIGGER update_hashes AFTER UPDATE ON prehash FOR EACH ROW BEGIN IF NEW.title != OLD.title THEN UPDATE predbhash SET hashes = CONCAT_WS(',', MD5(NEW.title), MD5(MD5(NEW.title)), SHA1(NEW.title)); END IF;END;
-
-DROP TRIGGER IF EXISTS delete_hashes;
-CREATE TRIGGER delete_hashes AFTER DELETE ON prehash FOR EACH ROW BEGIN DELETE FROM predbhash WHERE pre_id = OLD.id;END;
diff --git a/resources/db/patches/0042_predbhash.sql b/resources/db/patches/0042_predbhash.sql
deleted file mode 100755
index c3cef23e2..000000000
--- a/resources/db/patches/0042_predbhash.sql
+++ /dev/null
@@ -1,2 +0,0 @@
-DROP TRIGGER IF EXISTS update_hashes;
-CREATE TRIGGER update_hashes AFTER UPDATE ON prehash FOR EACH ROW BEGIN IF NEW.title != OLD.title THEN UPDATE predbhash SET hashes = CONCAT_WS(',', MD5(NEW.title), MD5(MD5(NEW.title)), SHA1(NEW.title)) WHERE pre_id = OLD.id; END IF;END;
\ No newline at end of file
diff --git a/resources/db/patches/0043_prehash.sql b/resources/db/patches/0043_prehash.sql
deleted file mode 100755
index 494cdc6d4..000000000
--- a/resources/db/patches/0043_prehash.sql
+++ /dev/null
@@ -1,2 +0,0 @@
-ALTER TABLE prehash DROP md5;
-ALTER TABLE prehash DROP sha1;
\ No newline at end of file
diff --git a/resources/db/patches/0044_releasecomment.sql b/resources/db/patches/0044_releasecomment.sql
deleted file mode 100755
index badaee480..000000000
--- a/resources/db/patches/0044_releasecomment.sql
+++ /dev/null
@@ -1,4 +0,0 @@
-ALTER TABLE releasecomment MODIFY text varchar(255);
-DROP INDEX ix_releasecomment_text_releaseID ON releasecomment;
-CREATE UNIQUE INDEX ix_releasecomment_text_releaseID ON releasecomment (text, releaseid);
-
diff --git a/resources/db/patches/0045_prehash.sql b/resources/db/patches/0045_prehash.sql
deleted file mode 100755
index 05442e6ff..000000000
--- a/resources/db/patches/0045_prehash.sql
+++ /dev/null
@@ -1,2 +0,0 @@
-ALTER TABLE prehash DROP INDEX ix_prehash_title;
-ALTER IGNORE TABLE prehash ADD UNIQUE INDEX ix_prehash_title (title);
\ No newline at end of file
diff --git a/resources/db/patches/0046_releasecomment.sql b/resources/db/patches/0046_releasecomment.sql
deleted file mode 100755
index 1892023e7..000000000
--- a/resources/db/patches/0046_releasecomment.sql
+++ /dev/null
@@ -1,6 +0,0 @@
-ALTER TABLE releasecomment ADD COLUMN text_hash VARCHAR(32) NOT NULL DEFAULT '';
-DROP TRIGGER IF EXISTS insert_MD5;
-CREATE TRIGGER insert_MD5 BEFORE INSERT ON releasecomment FOR EACH ROW SET NEW.text_hash = MD5(NEW.text);
-UPDATE releasecomment
-SET text_hash = MD5(text);
-ALTER IGNORE TABLE releasecomment ADD UNIQUE INDEX ix_releasecomment_hash_releaseID (text_hash, releaseid);
\ No newline at end of file
diff --git a/resources/db/patches/0047_users.sql b/resources/db/patches/0047_users.sql
deleted file mode 100755
index 174dd98c8..000000000
--- a/resources/db/patches/0047_users.sql
+++ /dev/null
@@ -1,2 +0,0 @@
-ALTER TABLE users ADD COLUMN queuetype TINYINT(1) NOT NULL DEFAULT 1;
-/* Add a column to pick between Sab and NZBGet. */
\ No newline at end of file
diff --git a/resources/db/patches/0049_site.sql b/resources/db/patches/0049_site.sql
deleted file mode 100755
index d76d8e3c6..000000000
--- a/resources/db/patches/0049_site.sql
+++ /dev/null
@@ -1,2 +0,0 @@
-INSERT IGNORE INTO settings (setting, value) VALUES ('categorizeforeign', '1');
-INSERT IGNORE INTO settings (setting, value) VALUES ('catwebdl', '0');
diff --git a/resources/db/patches/0050_category.sql b/resources/db/patches/0050_category.sql
deleted file mode 100755
index d1e021627..000000000
--- a/resources/db/patches/0050_category.sql
+++ /dev/null
@@ -1,91 +0,0 @@
-DROP TABLE IF EXISTS category;
-CREATE TABLE category
-(
- id INT PRIMARY KEY NOT NULL AUTO_INCREMENT,
- title VARCHAR(255) NOT NULL,
- parentid INT NULL,
- status INT NOT NULL DEFAULT '1',
- minsizetoformrelease BIGINT UNSIGNED NOT NULL DEFAULT '0',
- maxsizetoformrelease BIGINT UNSIGNED NOT NULL DEFAULT '0',
- description VARCHAR(255) NULL,
- disablepreview TINYINT(1) NOT NULL DEFAULT '0'
-)
- ENGINE =INNODB
- DEFAULT CHARACTER SET utf8
- COLLATE utf8_unicode_ci
- AUTO_INCREMENT =100000;
-
-INSERT IGNORE INTO category (id, title) VALUES (1000, 'Console');
-INSERT IGNORE INTO category (id, title) VALUES (2000, 'Movies');
-INSERT IGNORE INTO category (id, title) VALUES (3000, 'Audio');
-INSERT IGNORE INTO category (id, title) VALUES (4000, 'PC');
-INSERT IGNORE INTO category (id, title) VALUES (5000, 'TV');
-INSERT IGNORE INTO category (id, title) VALUES (6000, 'XXX');
-INSERT IGNORE INTO category (id, title) VALUES (7000, 'Books');
-INSERT IGNORE INTO category (id, title) VALUES (8000, 'Other');
-
-INSERT IGNORE INTO category (id, title, parentid) VALUES (1010, 'NDS', 1000);
-INSERT IGNORE INTO category (id, title, parentid) VALUES (1020, 'PSP', 1000);
-INSERT IGNORE INTO category (id, title, parentid) VALUES (1030, 'Wii', 1000);
-INSERT IGNORE INTO category (id, title, parentid) VALUES (1040, 'Xbox', 1000);
-INSERT IGNORE INTO category (id, title, parentid) VALUES (1050, 'Xbox 360', 1000);
-INSERT IGNORE INTO category (id, title, parentid) VALUES (1060, 'WiiWare/VC', 1000);
-INSERT IGNORE INTO category (id, title, parentid) VALUES (1070, 'XBOX 360 DLC', 1000);
-INSERT IGNORE INTO category (id, title, parentid) VALUES (1080, 'PS3', 1000);
-INSERT IGNORE INTO category (id, title, parentid) VALUES (1999, 'Other', 1000);
-INSERT IGNORE INTO category (id, title, parentid) VALUES (1110, '3DS', 1000);
-INSERT IGNORE INTO category (id, title, parentid) VALUES (1120, 'PS Vita', 1000);
-INSERT IGNORE INTO category (id, title, parentid) VALUES (1130, 'WiiU', 1000);
-INSERT IGNORE INTO category (id, title, parentid) VALUES (1140, 'Xbox One', 1000);
-INSERT IGNORE INTO category (id, title, parentid) VALUES (1180, 'PS4', 1000);
-
-INSERT IGNORE INTO category (id, title, parentid) VALUES (2010, 'Foreign', 2000);
-INSERT IGNORE INTO category (id, title, parentid) VALUES (2999, 'Other', 2000);
-INSERT IGNORE INTO category (id, title, parentid) VALUES (2030, 'SD', 2000);
-INSERT IGNORE INTO category (id, title, parentid) VALUES (2040, 'HD', 2000);
-INSERT IGNORE INTO category (id, title, parentid) VALUES (2050, '3D', 2000);
-INSERT IGNORE INTO category (id, title, parentid) VALUES (2060, 'BluRay', 2000);
-INSERT IGNORE INTO category (id, title, parentid) VALUES (2070, 'DVD', 2000);
-INSERT IGNORE INTO category (id, title, parentid) VALUES (2080, 'WEB-DL', 2000);
-
-INSERT IGNORE INTO category (id, title, parentid) VALUES (3010, 'MP3', 3000);
-INSERT IGNORE INTO category (id, title, parentid) VALUES (3020, 'Video', 3000);
-INSERT IGNORE INTO category (id, title, parentid) VALUES (3030, 'Audiobook', 3000);
-INSERT IGNORE INTO category (id, title, parentid) VALUES (3040, 'Lossless', 3000);
-INSERT IGNORE INTO category (id, title, parentid) VALUES (3999, 'Other', 3000);
-INSERT IGNORE INTO category (id, title, parentid) VALUES (3060, 'Foreign', 3000);
-
-INSERT IGNORE INTO category (id, title, parentid) VALUES (4010, '0day', 4000);
-INSERT IGNORE INTO category (id, title, parentid) VALUES (4020, 'ISO', 4000);
-INSERT IGNORE INTO category (id, title, parentid) VALUES (4030, 'Mac', 4000);
-INSERT IGNORE INTO category (id, title, parentid) VALUES (4040, 'Mobile-Other', 4000);
-INSERT IGNORE INTO category (id, title, parentid) VALUES (4050, 'Games', 4000);
-INSERT IGNORE INTO category (id, title, parentid) VALUES (4060, 'Mobile-iOS', 4000);
-INSERT IGNORE INTO category (id, title, parentid) VALUES (4070, 'Mobile-Android', 4000);
-
-INSERT IGNORE INTO category (id, title, parentid) VALUES (5010, 'WEB-DL', 5000);
-INSERT IGNORE INTO category (id, title, parentid) VALUES (5020, 'Foreign', 5000);
-INSERT IGNORE INTO category (id, title, parentid) VALUES (5030, 'SD', 5000);
-INSERT IGNORE INTO category (id, title, parentid) VALUES (5040, 'HD', 5000);
-INSERT IGNORE INTO category (id, title, parentid) VALUES (5999, 'Other', 5000);
-INSERT IGNORE INTO category (id, title, parentid) VALUES (5060, 'Sport', 5000);
-INSERT IGNORE INTO category (id, title, parentid) VALUES (5070, 'Anime', 5000);
-INSERT IGNORE INTO category (id, title, parentid) VALUES (5080, 'Documentary', 5000);
-
-INSERT IGNORE INTO category (id, title, parentid) VALUES (6010, 'DVD', 6000);
-INSERT IGNORE INTO category (id, title, parentid) VALUES (6020, 'WMV', 6000);
-INSERT IGNORE INTO category (id, title, parentid) VALUES (6030, 'XviD', 6000);
-INSERT IGNORE INTO category (id, title, parentid) VALUES (6040, 'x264', 6000);
-INSERT IGNORE INTO category (id, title, parentid) VALUES (6050, 'Pack', 6000);
-INSERT IGNORE INTO category (id, title, parentid) VALUES (6060, 'ImgSet', 6000);
-INSERT IGNORE INTO category (id, title, parentid) VALUES (6999, 'Other', 6000);
-
-INSERT IGNORE INTO category (id, title, parentid) VALUES (7010, 'Mags', 7000);
-INSERT IGNORE INTO category (id, title, parentid) VALUES (7020, 'Ebook', 7000);
-INSERT IGNORE INTO category (id, title, parentid) VALUES (7030, 'Comics', 7000);
-INSERT IGNORE INTO category (id, title, parentid) VALUES (7040, 'Technical', 7000);
-INSERT IGNORE INTO category (id, title, parentid) VALUES (7050, 'Other', 7000);
-INSERT IGNORE INTO category (id, title, parentid) VALUES (7060, 'Foreign', 7000);
-
-INSERT IGNORE INTO category (id, title, parentid) VALUES (8010, 'Misc', 8000);
-INSERT IGNORE INTO category (id, title, parentid) VALUES (8020, 'Hashed', 8000);
diff --git a/resources/db/patches/0051_tmux.sql b/resources/db/patches/0051_tmux.sql
deleted file mode 100755
index f270aabef..000000000
--- a/resources/db/patches/0051_tmux.sql
+++ /dev/null
@@ -1 +0,0 @@
-INSERT IGNORE INTO tmux (setting, value) VALUE ('minsizetopostprocess', '1');
\ No newline at end of file
diff --git a/resources/db/patches/0052~gamesinfo.sql b/resources/db/patches/0052~gamesinfo.sql
deleted file mode 100755
index 09af7fd27..000000000
--- a/resources/db/patches/0052~gamesinfo.sql
+++ /dev/null
@@ -1,22 +0,0 @@
-DROP TABLE IF EXISTS gamesinfo;
-CREATE TABLE gamesinfo (
- id INT(10) UNSIGNED NOT NULL AUTO_INCREMENT,
- title VARCHAR(255) NOT NULL,
- asin VARCHAR(128) DEFAULT NULL,
- url VARCHAR(1000) DEFAULT NULL,
- platform VARCHAR(255) DEFAULT NULL,
- publisher VARCHAR(255) DEFAULT NULL,
- genre_id INT(10) NULL DEFAULT NULL,
- esrb VARCHAR(255) NULL DEFAULT NULL,
- releasedate DATETIME DEFAULT NULL,
- review VARCHAR(3000) DEFAULT NULL,
- cover TINYINT(1) UNSIGNED NOT NULL DEFAULT '0',
- createddate DATETIME NOT NULL,
- updateddate DATETIME NOT NULL,
- PRIMARY KEY (id),
- UNIQUE INDEX ix_gamesinfo_asin (asin)
-)
- ENGINE = InnoDB
- DEFAULT CHARSET = utf8
- COLLATE = utf8_unicode_ci
- AUTO_INCREMENT = 1;
\ No newline at end of file
diff --git a/resources/db/patches/0053~site.sql b/resources/db/patches/0053~site.sql
deleted file mode 100755
index 5559f8de7..000000000
--- a/resources/db/patches/0053~site.sql
+++ /dev/null
@@ -1 +0,0 @@
-INSERT IGNORE INTO settings (setting, value) VALUES ('giantbombkey', '');
diff --git a/resources/db/patches/0054~releases.sql b/resources/db/patches/0054~releases.sql
deleted file mode 100755
index b5851ceb9..000000000
--- a/resources/db/patches/0054~releases.sql
+++ /dev/null
@@ -1,2 +0,0 @@
-ALTER TABLE releases ADD COLUMN gamesinfo_id INT AFTER consoleinfoid;
-CREATE INDEX ix_releases_gamesinfo_id ON releases (gamesinfo_id);
\ No newline at end of file
diff --git a/resources/db/patches/0055~users.sql b/resources/db/patches/0055~users.sql
deleted file mode 100755
index ce26eaed1..000000000
--- a/resources/db/patches/0055~users.sql
+++ /dev/null
@@ -1 +0,0 @@
-ALTER TABLE users ADD COLUMN gameview INT AFTER consoleview;
\ No newline at end of file
diff --git a/resources/db/patches/0056~menu.sql b/resources/db/patches/0056~menu.sql
deleted file mode 100755
index cfb720f40..000000000
--- a/resources/db/patches/0056~menu.sql
+++ /dev/null
@@ -1 +0,0 @@
-INSERT IGNORE INTO menu (href, title, tooltip, role, ordinal ) VALUES ('newposterwall', 'New Releases', "Newest Releases Poster Wall", 1, 11);
diff --git a/resources/db/patches/0057~releases.sql b/resources/db/patches/0057~releases.sql
deleted file mode 100755
index 5bf14f411..000000000
--- a/resources/db/patches/0057~releases.sql
+++ /dev/null
@@ -1 +0,0 @@
-ALTER TABLE releases ADD COLUMN proc_sorter TINYINT(1) NOT NULL DEFAULT '0';
\ No newline at end of file
diff --git a/resources/db/patches/0058~tmux.sql b/resources/db/patches/0058~tmux.sql
deleted file mode 100755
index b4c622f51..000000000
--- a/resources/db/patches/0058~tmux.sql
+++ /dev/null
@@ -1,5 +0,0 @@
-DELETE FROM tmux WHERE setting = 'dehash';
-DELETE FROM tmux WHERE setting = 'dehash_timer';
-DELETE FROM tmux WHERE setting = 'lookup_reqids';
-DELETE FROM tmux WHERE setting = 'lookup_reqids_timer';
-DELETE FROM tmux WHERE setting = 'request_url';
diff --git a/resources/db/patches/0059~users.sql b/resources/db/patches/0059~users.sql
deleted file mode 100755
index 45b4f2002..000000000
--- a/resources/db/patches/0059~users.sql
+++ /dev/null
@@ -1 +0,0 @@
-ALTER TABLE users ADD COLUMN xxxview INT AFTER gameview;
\ No newline at end of file
diff --git a/resources/db/patches/0060~xxxinfo.sql b/resources/db/patches/0060~xxxinfo.sql
deleted file mode 100755
index 169bcf98a..000000000
--- a/resources/db/patches/0060~xxxinfo.sql
+++ /dev/null
@@ -1,25 +0,0 @@
-DROP TABLE IF EXISTS xxxinfo;
-CREATE TABLE xxxinfo (
- id INT(10) UNSIGNED NOT NULL AUTO_INCREMENT,
- title VARCHAR(255) NOT NULL,
- tagline VARCHAR(1024) NOT NULL,
- plot BLOB NULL DEFAULT NULL,
- genre VARCHAR(64) NOT NULL,
- director VARCHAR(64) DEFAULT NULL,
- actors VARCHAR(2000) NOT NULL,
- extras TEXT DEFAULT NULL,
- productinfo TEXT DEFAULT NULL,
- trailers TEXT DEFAULT NULL,
- directurl VARCHAR(2000) NOT NULL,
- classused VARCHAR(3) NOT NULL,
- cover TINYINT(1) UNSIGNED NOT NULL DEFAULT '0',
- backdrop TINYINT(1) UNSIGNED NOT NULL DEFAULT '0',
- createddate DATETIME NOT NULL,
- updateddate DATETIME NOT NULL,
- PRIMARY KEY (id),
- INDEX ix_xxxinfo_title (title)
-)
- ENGINE = InnoDB
- DEFAULT CHARSET = utf8
- COLLATE = utf8_unicode_ci
- AUTO_INCREMENT = 1;
\ No newline at end of file
diff --git a/resources/db/patches/0061~releases.sql b/resources/db/patches/0061~releases.sql
deleted file mode 100755
index f60e3637f..000000000
--- a/resources/db/patches/0061~releases.sql
+++ /dev/null
@@ -1,2 +0,0 @@
-ALTER TABLE releases ADD COLUMN xxxinfo_id INT AFTER imdbid;
-CREATE INDEX ix_releases_xxxinfo_id ON releases (xxxinfo_id);
\ No newline at end of file
diff --git a/resources/db/patches/0062~releases.sql b/resources/db/patches/0062~releases.sql
deleted file mode 100755
index fbe254218..000000000
--- a/resources/db/patches/0062~releases.sql
+++ /dev/null
@@ -1,4 +0,0 @@
-UPDATE releases SET gamesinfo_id = 0 WHERE gamesinfo_id IS NULL;
-ALTER TABLE releases MODIFY COLUMN gamesinfo_id INT(10) SIGNED NOT NULL DEFAULT '0';
-UPDATE releases SET xxxinfo_id = 0 WHERE xxxinfo_id IS NULL;
-ALTER TABLE releases MODIFY COLUMN xxxinfo_id INT(10) SIGNED NOT NULL DEFAULT '0';
\ No newline at end of file
diff --git a/resources/db/patches/0063~site.sql b/resources/db/patches/0063~site.sql
deleted file mode 100755
index b4c3a2a78..000000000
--- a/resources/db/patches/0063~site.sql
+++ /dev/null
@@ -1 +0,0 @@
-INSERT IGNORE INTO settings (setting, value) VALUES ('lookupxxx', 1);
diff --git a/resources/db/patches/0064~site.sql b/resources/db/patches/0064~site.sql
deleted file mode 100755
index bf4da1b90..000000000
--- a/resources/db/patches/0064~site.sql
+++ /dev/null
@@ -1 +0,0 @@
-INSERT IGNORE INTO settings (setting, value) VALUES ('maxxxxprocessed', 100);
diff --git a/resources/db/patches/0065~users.sql b/resources/db/patches/0065~users.sql
deleted file mode 100755
index a972c1c9f..000000000
--- a/resources/db/patches/0065~users.sql
+++ /dev/null
@@ -1,3 +0,0 @@
-
-ALTER TABLE users ADD COLUMN cp_api VARCHAR(255) NULL DEFAULT NULL;
-ALTER TABLE users ADD COLUMN cp_url VARCHAR(255) NULL DEFAULT NULL;
diff --git a/resources/db/patches/0066~genres.sql b/resources/db/patches/0066~genres.sql
deleted file mode 100755
index db8e97be5..000000000
--- a/resources/db/patches/0066~genres.sql
+++ /dev/null
@@ -1,495 +0,0 @@
-DROP TABLE IF EXISTS genres;
-CREATE TABLE IF NOT EXISTS genres (
- id int(11) NOT NULL AUTO_INCREMENT,
- title varchar(255) COLLATE utf8_unicode_ci NOT NULL,
- type int(4) DEFAULT NULL,
- disabled tinyint(1) NOT NULL DEFAULT '0',
- PRIMARY KEY (id)
-) ENGINE=InnoDB DEFAULT CHARSET=utf8 COLLATE=utf8_unicode_ci ROW_FORMAT=DYNAMIC AUTO_INCREMENT=635;
-
-INSERT IGNORE INTO genres (id, title, type, disabled) VALUES
-(150, 'Blues', 3000, 0),
-(151, 'Classic Rock', 3000, 0),
-(152, 'Country', 3000, 0),
-(153, 'Dance', 3000, 0),
-(154, 'Disco', 3000, 0),
-(155, 'Funk', 3000, 0),
-(156, 'Grunge', 3000, 0),
-(157, 'Hip-Hop', 3000, 0),
-(158, 'Jazz', 3000, 0),
-(159, 'Metal', 3000, 0),
-(160, 'New Age', 3000, 0),
-(161, 'Oldies', 3000, 0),
-(162, 'Other', 3000, 0),
-(163, 'Pop', 3000, 0),
-(164, 'R&B', 3000, 0),
-(165, 'Rap', 3000, 0),
-(166, 'Reggae', 3000, 0),
-(167, 'Rock', 3000, 0),
-(168, 'Techno', 3000, 0),
-(169, 'Industrial', 3000, 0),
-(170, 'Alternative', 3000, 0),
-(171, 'Ska', 3000, 0),
-(172, 'Death Metal', 3000, 0),
-(173, 'Pranks', 3000, 0),
-(174, 'Soundtrack', 3000, 0),
-(175, 'Euro-Techno', 3000, 0),
-(176, 'Ambient', 3000, 0),
-(177, 'Trip-Hop', 3000, 0),
-(178, 'Vocal', 3000, 0),
-(179, 'Jazz+Funk', 3000, 0),
-(180, 'Fusion', 3000, 0),
-(181, 'Trance', 3000, 0),
-(182, 'Classical', 3000, 0),
-(183, 'Instrumental', 3000, 0),
-(184, 'Acid', 3000, 0),
-(185, 'House', 3000, 0),
-(186, 'Game', 3000, 0),
-(187, 'Sound Clip', 3000, 0),
-(188, 'Gospel', 3000, 0),
-(189, 'Noise', 3000, 0),
-(190, 'Alternative Rock', 3000, 0),
-(191, 'Bass', 3000, 0),
-(192, 'Soul', 3000, 0),
-(193, 'Punk', 3000, 0),
-(194, 'Space', 3000, 0),
-(195, 'Meditative', 3000, 0),
-(196, 'Instrumental Pop', 3000, 0),
-(197, 'Instrumental Rock', 3000, 0),
-(198, 'Ethnic', 3000, 0),
-(199, 'Gothic', 3000, 0),
-(200, 'Darkwave', 3000, 0),
-(201, 'Techno-Industrial', 3000, 0),
-(202, 'Electronic', 3000, 0),
-(203, 'Pop-Folk', 3000, 0),
-(204, 'Eurodance', 3000, 0),
-(205, 'Dream', 3000, 0),
-(206, 'Southern Rock', 3000, 0),
-(207, 'Comedy', 3000, 0),
-(208, 'Cult', 3000, 0),
-(209, 'Gangsta', 3000, 0),
-(210, 'Top 40', 3000, 0),
-(211, 'Christian Rap', 3000, 0),
-(212, 'Pop/Funk', 3000, 0),
-(213, 'Jungle', 3000, 0),
-(214, 'Native US', 3000, 0),
-(215, 'Cabaret', 3000, 0),
-(216, 'New Wave', 3000, 0),
-(217, 'Psychadelic', 3000, 0),
-(218, 'Rave', 3000, 0),
-(219, 'Showtunes', 3000, 0),
-(220, 'Trailer', 3000, 0),
-(221, 'Lo-Fi', 3000, 0),
-(222, 'Tribal', 3000, 0),
-(223, 'Acid Punk', 3000, 0),
-(224, 'Acid Jazz', 3000, 0),
-(225, 'Polka', 3000, 0),
-(226, 'Retro', 3000, 0),
-(227, 'Musical', 3000, 0),
-(228, 'Rock & Roll', 3000, 0),
-(229, 'Hard Rock', 3000, 0),
-(230, 'Folk', 3000, 0),
-(231, 'Folk-Rock', 3000, 0),
-(232, 'National Folk', 3000, 0),
-(233, 'Swing', 3000, 0),
-(234, 'Fast Fusion', 3000, 0),
-(235, 'Bebob', 3000, 0),
-(236, 'Latin', 3000, 0),
-(237, 'Revival', 3000, 0),
-(238, 'Celtic', 3000, 0),
-(239, 'Bluegrass', 3000, 0),
-(240, 'Avantgarde', 3000, 0),
-(241, 'Gothic Rock', 3000, 0),
-(242, 'Progressive Rock', 3000, 0),
-(243, 'Psychedelic Rock', 3000, 0),
-(244, 'Symphonic Rock', 3000, 0),
-(245, 'Slow Rock', 3000, 0),
-(246, 'Big Band', 3000, 0),
-(247, 'Chorus', 3000, 0),
-(248, 'Easy Listening', 3000, 0),
-(249, 'Acoustic', 3000, 0),
-(250, 'Humour', 3000, 0),
-(251, 'Speech', 3000, 0),
-(252, 'Chanson', 3000, 0),
-(253, 'Opera', 3000, 0),
-(254, 'Chamber Music', 3000, 0),
-(255, 'Sonata', 3000, 0),
-(256, 'Symphony', 3000, 0),
-(257, 'Booty Bass', 3000, 0),
-(258, 'Primus', 3000, 0),
-(259, 'Porn Groove', 3000, 0),
-(260, 'Satire', 3000, 0),
-(261, 'Slow Jam', 3000, 0),
-(262, 'Club', 3000, 0),
-(263, 'Tango', 3000, 0),
-(264, 'Samba', 3000, 0),
-(265, 'Folklore', 3000, 0),
-(266, 'Ballad', 3000, 0),
-(267, 'Power Ballad', 3000, 0),
-(268, 'Rhytmic Soul', 3000, 0),
-(269, 'Freestyle', 3000, 0),
-(270, 'Duet', 3000, 0),
-(271, 'Punk Rock', 3000, 0),
-(272, 'Drum Solo', 3000, 0),
-(273, 'Acapella', 3000, 0),
-(274, 'Euro-House', 3000, 0),
-(275, 'Dance Hall', 3000, 0),
-(276, 'Goa', 3000, 0),
-(277, 'Drum & Bass', 3000, 0),
-(278, 'Club-House', 3000, 0),
-(279, 'Hardcore', 3000, 0),
-(280, 'Terror', 3000, 0),
-(281, 'Indie', 3000, 0),
-(282, 'BritPop', 3000, 0),
-(283, 'Negerpunk', 3000, 0),
-(284, 'Polsk Punk', 3000, 0),
-(285, 'Beat', 3000, 0),
-(286, 'Christian Gangsta', 3000, 0),
-(287, 'Heavy Metal', 3000, 0),
-(288, 'Black Metal', 3000, 0),
-(289, 'Crossover', 3000, 0),
-(290, 'Contemporary C', 3000, 0),
-(291, 'Christian Rock', 3000, 0),
-(292, 'Merengue', 3000, 0),
-(293, 'Salsa', 3000, 0),
-(294, 'Thrash Metal', 3000, 0),
-(295, 'Anime', 3000, 0),
-(296, 'JPop', 3000, 0),
-(297, 'SynthPop', 3000, 0),
-(298, 'Electronica', 3000, 0),
-(299, 'World Music', 3000, 0),
-(300, 'Miscellaneous', 3000, 0),
-(301, 'Rap & Hip-Hop', 3000, 0),
-(302, 'Dance & Electronic', 3000, 0),
-(303, 'Adventure', 1000, 0),
-(304, 'Hard Rock & Metal', 3000, 0),
-(305, 'Broadway & Vocalists', 3000, 0),
-(306, 'Unknown', 1000, 0),
-(307, 'Christian & Gospel', 3000, 0),
-(308, '', 3000, 0),
-(309, 'Action', 1000, 0),
-(310, 'Unknown', 4000, 0),
-(311, 'Action', 4000, 0),
-(312, 'Strategy', 4000, 0),
-(313, 'Puzzle', 4000, 0),
-(314, 'Adventure', 4000, 0),
-(315, 'Sports', 4000, 0),
-(316, 'Simulation', 4000, 0),
-(317, 'Anal', 6000, 0),
-(318, 'Big Butt', 6000, 0),
-(319, 'Gonzo', 6000, 0),
-(320, 'Oiled', 6000, 0),
-(321, 'Widescreen', 6000, 0),
-(322, '18+ Teens', 6000, 0),
-(323, 'Big Cocks', 6000, 0),
-(324, 'Blu-Ray', 6000, 0),
-(325, 'Feature', 6000, 0),
-(326, 'Prison', 6000, 0),
-(327, 'All Sex', 6000, 0),
-(328, 'Couples', 6000, 0),
-(329, 'European', 6000, 0),
-(330, 'Foreign', 6000, 0),
-(331, 'Point Of View', 6000, 0),
-(332, 'Threesomes', 6000, 0),
-(333, 'College', 6000, 0),
-(334, 'Teachers', 6000, 0),
-(335, 'Older Men', 6000, 0),
-(336, 'Rimming', 6000, 0),
-(337, 'Glory Hole', 6000, 0),
-(338, 'Blowjobs', 6000, 0),
-(339, 'Big Budget', 6000, 0),
-(340, 'Gaping', 6000, 0),
-(341, 'Sex Toy Play', 6000, 0),
-(342, 'Cumshots', 6000, 0),
-(343, 'Gangbang', 6000, 0),
-(344, 'Fetish', 6000, 0),
-(345, 'Transsexual', 6000, 0),
-(346, 'Big Boobs', 6000, 0),
-(347, 'Mature', 6000, 0),
-(348, 'MILF', 6000, 0),
-(349, 'All Girl / Lesbian', 6000, 0),
-(350, 'Interracial', 6000, 0),
-(351, 'Orgy', 6000, 0),
-(352, '18+ Teen Transsexuals', 6000, 0),
-(353, 'Babysitter', 6000, 0),
-(354, 'Amateur', 6000, 0),
-(355, 'Public Sex', 6000, 0),
-(356, 'Web-To-DVD', 6000, 0),
-(357, 'Compilation', 6000, 0),
-(358, 'Porn For Couples', 6000, 0),
-(359, 'Romance', 6000, 0),
-(360, 'Young (18+) Ladies', 6000, 0),
-(361, 'Redheads', 6000, 0),
-(362, 'Affairs/Love Triangles', 6000, 0),
-(363, 'Women Directors', 6000, 0),
-(364, 'Made For Women', 6000, 0),
-(365, 'Pantyhose/Stocking', 6000, 0),
-(366, 'Black', 6000, 0),
-(367, 'Domination', 6000, 0),
-(368, 'Face Sitting', 6000, 0),
-(369, 'Female Domination', 6000, 0),
-(370, 'Interactive', 6000, 0),
-(371, 'Bi-Sexual', 6000, 0),
-(372, 'Tit Fucking', 6000, 0),
-(373, 'Anal Sex', 6000, 0),
-(374, 'Big Pussies', 6000, 0),
-(375, 'Cock & Ball Play', 6000, 0),
-(376, 'Facials', 6000, 0),
-(377, 'Finger Fucking', 6000, 0),
-(378, 'Girl-Girl/Lesbian', 6000, 0),
-(379, 'Nipple Play', 6000, 0),
-(380, 'xtreme', 6000, 0),
-(381, 'Canadian', 6000, 0),
-(382, 'Black Hair', 6000, 0),
-(383, 'Blondes', 6000, 0),
-(384, 'Brunettes', 6000, 0),
-(385, 'Cream Pie', 6000, 0),
-(386, 'Latex/Rubber', 6000, 0),
-(387, 'S&M', 6000, 0),
-(388, 'Watersports', 6000, 0),
-(389, 'BBW', 6000, 0),
-(390, 'Prebooks', 6000, 0),
-(391, 'Asian', 6000, 0),
-(392, 'Massage', 6000, 0),
-(393, 'Swallowing', 6000, 0),
-(394, 'Small Tits', 6000, 0),
-(395, 'Naturally Busty', 6000, 0),
-(396, 'Affairs & Love Triangles', 6000, 0),
-(397, 'Wives', 6000, 0),
-(398, 'Swingers', 6000, 0),
-(399, 'Old & Young Females (18+)', 6000, 0),
-(400, 'Maid', 6000, 0),
-(401, 'Pantyhose & Stocking', 6000, 0),
-(402, 'Masturbation', 6000, 0),
-(403, 'Alt Girls', 6000, 0),
-(404, 'Tattoo', 6000, 0),
-(405, 'Exotic Workouts', 6000, 0),
-(406, 'Athletes', 6000, 0),
-(407, 'Deep Throat', 6000, 0),
-(408, 'Wrestling & Fighting', 6000, 0),
-(409, 'Cheerleaders', 6000, 0),
-(410, 'Home Made Movies', 6000, 0),
-(411, 'Squirting', 6000, 0),
-(412, 'Cuckolds', 6000, 0),
-(413, 'Cougars', 6000, 0),
-(414, 'Cosplay', 6000, 0),
-(415, 'Bikini Babes', 6000, 0),
-(416, 'Brazilian', 6000, 0),
-(417, 'Grannies', 6000, 0),
-(418, 'Erotic Vignette', 6000, 0),
-(419, 'Water Play', 6000, 0),
-(420, 'Hairy', 6000, 0),
-(421, 'CFNM', 6000, 0),
-(422, 'Stripping', 6000, 0),
-(423, 'Double Penetration', 6000, 0),
-(424, 'Lingerie', 6000, 0),
-(425, 'Nurses & Doctors', 6000, 0),
-(426, 'British', 6000, 0),
-(427, 'Fetish Wear', 6000, 0),
-(428, 'Strap-Ons', 6000, 0),
-(429, 'Indian', 6000, 0),
-(430, 'Spoofs & Parodies', 6000, 0),
-(431, 'Pregnant', 6000, 0),
-(432, 'Classic', 6000, 0),
-(433, 'Jeans & Denim', 6000, 0),
-(434, 'Boxed Sets', 6000, 0),
-(435, 'Mystery', 6000, 0),
-(436, 'Girl on Guy Strap-Ons', 6000, 0),
-(437, 'Celebrity', 6000, 0),
-(438, 'Handjobs', 6000, 0),
-(439, 'Shaved', 6000, 0),
-(440, 'Vampires', 6000, 0),
-(441, 'Panties & Thongs', 6000, 0),
-(442, 'Instructional (X-Rated)', 6000, 0),
-(443, 'Fantasy', 6000, 0),
-(444, 'Historical / Period Piece', 6000, 0),
-(445, 'Western', 6000, 0),
-(446, 'Midgets', 6000, 0),
-(447, 'Oddities', 6000, 0),
-(448, 'Foot Fetish', 6000, 0),
-(449, 'Virgin', 6000, 0),
-(450, 'Horror', 6000, 0),
-(451, 'Streaming Video', 6000, 0),
-(452, 'Solo Girls', 6000, 0),
-(453, 'Solo Female', 6000, 0),
-(454, 'Kinky', 6000, 0),
-(455, 'By Women', 6000, 0),
-(456, 'All Girl', 6000, 0),
-(457, 'Exhibitionism', 6000, 0),
-(458, 'College Co-Eds', 6000, 0),
-(459, 'Pro-Am', 6000, 0),
-(460, 'Parties / Clubs', 6000, 0),
-(461, 'Sex', 6000, 0),
-(462, 'Europe', 6000, 0),
-(463, 'Germany', 6000, 0),
-(464, 'Tantra / Spirituality', 6000, 0),
-(465, 'Big Tits', 6000, 0),
-(466, 'United Kingdom', 6000, 0),
-(467, 'Female on Female', 6000, 0),
-(468, 'Strapons', 6000, 0),
-(469, 'Lesbian', 6000, 0),
-(470, 'Potpourri', 6000, 0),
-(471, 'Humor', 6000, 0),
-(472, 'Spoofs / Parodies', 6000, 0),
-(473, 'Gagging', 6000, 0),
-(474, 'Family', 6000, 0),
-(475, 'Vignettes', 6000, 0),
-(476, 'Body', 6000, 0),
-(477, 'Home Made', 6000, 0),
-(478, 'POV', 6000, 0),
-(479, 'M on F', 6000, 0),
-(480, 'Gaper', 6000, 0),
-(481, 'Latex & Rubber', 6000, 0),
-(482, 'Foreign Kink', 6000, 0),
-(483, 'Masks', 6000, 0),
-(484, 'Group Sex', 6000, 0),
-(485, 'Older Women', 6000, 0),
-(486, 'Young Women / Teens', 6000, 0),
-(487, 'Contemporary', 6000, 0),
-(488, 'Features', 6000, 0),
-(489, 'Biker Chicks', 6000, 0),
-(490, 'Hetero Couples', 6000, 0),
-(491, 'Caucasian Girls', 6000, 0),
-(492, 'Modern', 6000, 0),
-(493, '2011 AVN Award Nominees', 6000, 0),
-(494, 'All Black', 6000, 0),
-(495, 'Cumshots & Facials', 6000, 0),
-(496, 'Outdoors', 6000, 0),
-(497, 'Classics', 6000, 0),
-(498, 'BDSM', 6000, 0),
-(499, '90''s', 6000, 0),
-(500, 'Oral', 6000, 0),
-(501, 'Mixed Races', 6000, 0),
-(502, 'Ebony Girls', 6000, 0),
-(503, 'Black Women', 6000, 0),
-(504, 'Striptease', 6000, 0),
-(505, 'Dancers / Strippers', 6000, 0),
-(506, '2013 AVN Award Nominees', 6000, 0),
-(507, '2013 Sex Awards Nominees', 6000, 0),
-(508, 'Cunnilingus', 6000, 0),
-(509, 'Asian Girls', 6000, 0),
-(510, 'Erotica', 6000, 0),
-(511, 'Fantasies', 6000, 0),
-(512, 'Black Men', 6000, 0),
-(513, 'Latina', 6000, 0),
-(514, 'Latina Girls', 6000, 0),
-(515, 'Cuckold', 6000, 0),
-(516, 'Natural Look', 6000, 0),
-(517, 'Footjobs', 6000, 0),
-(518, 'Feet', 6000, 0),
-(519, 'Feet & Shoes', 6000, 0),
-(520, 'Legs & Nylons', 6000, 0),
-(521, 'Teen', 6000, 0),
-(522, 'Russia', 6000, 0),
-(523, 'Russian', 6000, 0),
-(524, 'Schoolgirls', 6000, 0),
-(525, 'Massage Parlor', 6000, 0),
-(526, 'Virgins', 6000, 0),
-(527, 'Beach', 6000, 0),
-(528, '2008 AVN Award Nominees', 6000, 0),
-(529, 'Czech', 6000, 0),
-(530, 'Orgies', 6000, 0),
-(531, 'Babysitters', 6000, 0),
-(532, '2009 AVN Award Nominees', 6000, 0),
-(533, 'Big Butts', 6000, 0),
-(534, 'Handjob Female on Male', 6000, 0),
-(535, 'Hidden Cam', 6000, 0),
-(536, '2014 AVN Award Nominees', 6000, 0),
-(537, 'XBIZ Awards', 6000, 0),
-(538, 'Spain', 6000, 0),
-(539, 'Spanish', 6000, 0),
-(540, 'Feminist Porn Awards', 6000, 0),
-(541, 'Sybian', 6000, 0),
-(542, 'Instructional', 6000, 0),
-(543, 'Female Ejaculation', 6000, 0),
-(544, 'Dutch', 6000, 0),
-(545, 'Maids', 6000, 0),
-(546, 'Tattooed / Pierced', 6000, 0),
-(547, 'Shower / Bathroom', 6000, 0),
-(548, 'Cum-Swapping', 6000, 0),
-(549, 'Girls Next Door', 6000, 0),
-(550, 'Petite', 6000, 0),
-(551, 'Gangbang - M on F', 6000, 0),
-(552, 'Office', 6000, 0),
-(553, 'Toys', 6000, 0),
-(554, '2010 AVN Award Nominees', 6000, 0),
-(555, 'International', 6000, 0),
-(556, 'Student', 6000, 0),
-(557, 'Deep Throating', 6000, 0),
-(558, 'Boat', 6000, 0),
-(559, 'Secretaries', 6000, 0),
-(560, 'Reality', 6000, 0),
-(561, 'Brazil', 6000, 0),
-(562, 'Male on Female', 6000, 0),
-(563, 'Nurses', 6000, 0),
-(564, 'Interactive Sex', 6000, 0),
-(565, 'Up & Coming', 6000, 0),
-(566, 'Cum Swapping', 6000, 0),
-(567, 'Multi-Angles', 6000, 0),
-(568, 'Leather', 6000, 0),
-(569, 'Pot Luck', 6000, 0),
-(570, 'Cream Pies', 6000, 0),
-(571, 'Behind The Scenes', 6000, 0),
-(572, 'Auditions', 6000, 0),
-(573, 'Pickup', 6000, 0),
-(574, 'Sex Machines', 6000, 0),
-(575, '2012 AVN Award Nominees', 6000, 0),
-(576, 'Voyeurism', 6000, 0),
-(577, 'Voyeur', 6000, 0),
-(578, 'Bukkake', 6000, 0),
-(579, 'Smoking', 6000, 0),
-(580, 'Gangbang - F on F', 6000, 0),
-(581, 'Italy', 6000, 0),
-(582, 'Italian', 6000, 0),
-(583, 'Portuguese', 6000, 0),
-(584, 'Locale', 6000, 0),
-(585, 'Secretaries/Office', 6000, 0),
-(586, 'Sex at Work', 6000, 0),
-(587, 'School Girls', 6000, 0),
-(588, 'Felching', 6000, 0),
-(589, 'Glasses', 6000, 0),
-(590, 'Euro', 6000, 0),
-(591, 'Pissing', 6000, 0),
-(592, 'Shocking Penetration', 6000, 0),
-(593, 'German Speaking', 6000, 0),
-(594, 'Anilingus', 6000, 0),
-(595, 'High Definition', 6000, 0),
-(596, 'M.I.L.F.', 6000, 0),
-(597, 'Cougar', 6000, 0),
-(598, 'Big Dick', 6000, 0),
-(599, 'Cumshot', 6000, 0),
-(600, 'Pantyhose/Stockings', 6000, 0),
-(601, 'Dancers/Models', 6000, 0),
-(602, 'Submales', 6000, 0),
-(603, 'Threeway', 6000, 0),
-(604, 'Fresh Faces', 6000, 0),
-(605, 'Natural Breasts', 6000, 0),
-(606, 'German', 6000, 0),
-(607, 'Blowjob', 6000, 0),
-(608, 'Gloryhole', 6000, 0),
-(609, 'Black Dicks/White Chicks', 6000, 0),
-(610, 'P.O.V.', 6000, 0),
-(611, 'Glamour', 6000, 0),
-(612, 'Brides & Weddings', 6000, 0),
-(613, 'Exhibitionist', 6000, 0),
-(614, 'Party Girls', 6000, 0),
-(615, 'Reality Based', 6000, 0),
-(616, 'Shemale', 6000, 0),
-(617, 'Cheerleader', 6000, 0),
-(618, 'Award Winning Movies', 6000, 0),
-(619, 'New Release', 6000, 0),
-(620, 'Foot', 6000, 0),
-(621, 'Older / Younger', 6000, 0),
-(622, 'Vintage', 6000, 0),
-(623, 'Incest', 6000, 0),
-(624, 'Femdom', 6000, 0),
-(625, 'Strap-On', 6000, 0),
-(626, 'Double Anal', 6000, 0),
-(627, 'Costumes', 6000, 0),
-(628, 'For Ladies', 6000, 0),
-(629, 'Family Roleplay', 6000, 0),
-(630, 'Girls With Toys', 6000, 0),
-(631, 'Ass-to-mouth', 6000, 0),
-(632, 'Parody', 6000, 0),
-(633, 'Racing', 4000, 0),
-(634, 'Double Penetration (Dp)', 6000, 0);
diff --git a/resources/db/patches/0067~gamesinfo.sql b/resources/db/patches/0067~gamesinfo.sql
deleted file mode 100755
index e21d1fae5..000000000
--- a/resources/db/patches/0067~gamesinfo.sql
+++ /dev/null
@@ -1,4 +0,0 @@
-ALTER TABLE gamesinfo ADD COLUMN backdrop TINYINT(1) DEFAULT 0 AFTER cover;
-ALTER TABLE gamesinfo ADD COLUMN trailer VARCHAR(1000) DEFAULT '' AFTER backdrop;
-ALTER TABLE gamesinfo ADD COLUMN classused VARCHAR(10) DEFAULT 'steam' AFTER trailer;
-UPDATE gamesinfo SET classused = 'gb';
\ No newline at end of file
diff --git a/resources/db/patches/0068~xxxinfo.sql b/resources/db/patches/0068~xxxinfo.sql
deleted file mode 100755
index a02bac9a2..000000000
--- a/resources/db/patches/0068~xxxinfo.sql
+++ /dev/null
@@ -1,2 +0,0 @@
-ALTER TABLE xxxinfo MODIFY COLUMN classused varchar(4) DEFAULT 'ade';
-UPDATE xxxinfo SET classused = 'aebn' WHERE classused = 'aeb';
\ No newline at end of file
diff --git a/resources/db/patches/0069~site.sql b/resources/db/patches/0069~site.sql
deleted file mode 100755
index 28e86c39a..000000000
--- a/resources/db/patches/0069~site.sql
+++ /dev/null
@@ -1 +0,0 @@
-INSERT IGNORE INTO settings (setting, value) VALUES ('anidbkey', '');
diff --git a/resources/db/patches/0070~animetitles.sql b/resources/db/patches/0070~animetitles.sql
deleted file mode 100755
index 591829f4e..000000000
--- a/resources/db/patches/0070~animetitles.sql
+++ /dev/null
@@ -1 +0,0 @@
-ALTER TABLE animetitles CHANGE createddate unixtime INT(12) UNSIGNED NOT NULL;
\ No newline at end of file
diff --git a/resources/db/patches/0071~site.sql b/resources/db/patches/0071~site.sql
deleted file mode 100755
index eded08e4e..000000000
--- a/resources/db/patches/0071~site.sql
+++ /dev/null
@@ -1 +0,0 @@
-INSERT IGNORE INTO settings (setting, value) VALUES ('rottentomatoquality', 'profile');
diff --git a/resources/db/patches/0072~site.sql b/resources/db/patches/0072~site.sql
deleted file mode 100755
index 608b8e2a1..000000000
--- a/resources/db/patches/0072~site.sql
+++ /dev/null
@@ -1,23 +0,0 @@
-DROP TRIGGER IF EXISTS insert_hashes;
-DROP TRIGGER IF EXISTS update_hashes;
-DROP TRIGGER IF EXISTS delete_hashes;
-DROP TRIGGER IF EXISTS check_rfinsert;
-DROP TRIGGER IF EXISTS check_rfupdate;
-DROP TRIGGER IF EXISTS check_insert;
-DROP TRIGGER IF EXISTS check_update;
-DROP TRIGGER IF EXISTS insert_MD5;
-DROP TRIGGER IF EXISTS insert_search;
-DROP TRIGGER IF EXISTS update_search;
-DROP TRIGGER IF EXISTS delete_search;
-
-CREATE TRIGGER insert_hashes AFTER INSERT ON prehash FOR EACH ROW BEGIN INSERT IGNORE INTO predbhash (pre_id, hashes) VALUES (NEW.id, CONCAT_WS(',', MD5(NEW.title), MD5(MD5(NEW.title)), SHA1(NEW.title)));END;
-CREATE TRIGGER update_hashes AFTER UPDATE ON prehash FOR EACH ROW BEGIN IF NEW.title != OLD.title THEN UPDATE predbhash SET hashes = CONCAT_WS(',', MD5(NEW.title), MD5(MD5(NEW.title)), SHA1(NEW.title)) WHERE pre_id = OLD.id; END IF;END;
-CREATE TRIGGER delete_hashes AFTER DELETE ON prehash FOR EACH ROW BEGIN DELETE FROM predbhash WHERE pre_id = OLD.id; END;
-CREATE TRIGGER check_rfinsert BEFORE INSERT ON releasefiles FOR EACH ROW BEGIN IF NEW.name REGEXP '[a-fA-F0-9]{32}'THEN SET NEW.ishashed = 1; END IF;END;
-CREATE TRIGGER check_rfupdate BEFORE UPDATE ON releasefiles FOR EACH ROW BEGIN IF NEW.name REGEXP '[a-fA-F0-9]{32}' THEN SET NEW.ishashed = 1; END IF; END;
-CREATE TRIGGER check_insert BEFORE INSERT ON releases FOR EACH ROW BEGIN IF NEW.searchname REGEXP '[a-fA-F0-9]{32}' OR NEW.name REGEXP '[a-fA-F0-9]{32}' THEN SET NEW.ishashed = 1;ELSEIF NEW.name REGEXP '^\\[ ?([[:digit:]]{4,6}) ?\\]|^REQ\s*([[:digit:]]{4,6})|^([[:digit:]]{4,6})-[[:digit:]]{1}\\[' THEN SET NEW.isrequestid = 1; END IF; END;
-CREATE TRIGGER check_update BEFORE UPDATE ON releases FOR EACH ROW BEGIN IF NEW.searchname REGEXP '[a-fA-F0-9]{32}' OR NEW.name REGEXP '[a-fA-F0-9]{32}' THEN SET NEW.ishashed = 1;ELSEIF NEW.name REGEXP '^\\[ ?([[:digit:]]{4,6}) ?\\]|^REQ\s*([[:digit:]]{4,6})|^([[:digit:]]{4,6})-[[:digit:]]{1}\\[' THEN SET NEW.isrequestid = 1;END IF;END;
-CREATE TRIGGER insert_search AFTER INSERT ON releases FOR EACH ROW BEGIN INSERT IGNORE INTO releasesearch (releaseid, guid, name, searchname) VALUES (NEW.id, NEW.guid, NEW.name, NEW.searchname);END;
-CREATE TRIGGER update_search AFTER UPDATE ON releases FOR EACH ROW BEGIN IF NEW.guid != OLD.guid THEN UPDATE releasesearch SET guid = NEW.guid WHERE releaseid = OLD.id; END IF;IF NEW.name != OLD.name THEN UPDATE releasesearch SET name = NEW.name WHERE releaseid = OLD.id; END IF; IF NEW.searchname != OLD.searchname THEN UPDATE releasesearch SET searchname = NEW.searchname WHERE releaseid = OLD.id; END IF;END;
-CREATE TRIGGER delete_search AFTER DELETE ON releases FOR EACH ROW BEGIN DELETE FROM releasesearch WHERE releaseid = OLD.id; END;
-CREATE TRIGGER insert_MD5 BEFORE INSERT ON releasecomment FOR EACH ROW SET NEW.text_hash = MD5(NEW.text);
diff --git a/resources/db/patches/0073~releases.sql b/resources/db/patches/0073~releases.sql
deleted file mode 100755
index 3833a6a24..000000000
--- a/resources/db/patches/0073~releases.sql
+++ /dev/null
@@ -1 +0,0 @@
-CREATE INDEX ix_releases_xxxinfo_id ON releases (xxxinfo_id);
diff --git a/resources/db/patches/0074~releases.sql b/resources/db/patches/0074~releases.sql
deleted file mode 100755
index 5b8f65093..000000000
--- a/resources/db/patches/0074~releases.sql
+++ /dev/null
@@ -1 +0,0 @@
-ALTER TABLE releases CHANGE nzbstatus nzbstatus TINYINT( 1 ) NOT NULL DEFAULT '0';
diff --git a/resources/db/patches/0075~site.sql b/resources/db/patches/0075~site.sql
deleted file mode 100755
index 7475beeaf..000000000
--- a/resources/db/patches/0075~site.sql
+++ /dev/null
@@ -1 +0,0 @@
-INSERT IGNORE INTO settings (setting, value) VALUE ('alternate_nntp', '0');
diff --git a/resources/db/patches/0078~site.sql b/resources/db/patches/0078~site.sql
deleted file mode 100755
index 036f9e928..000000000
--- a/resources/db/patches/0078~site.sql
+++ /dev/null
@@ -1,48 +0,0 @@
-INSERT IGNORE INTO settings (setting, value) VALUES
-('amazonsleep', '1000'),
-('maxaddprocessed', '25'),
-('maxnfoprocessed', '100'),
-('maxrageprocessed', '75'),
-('maximdbprocessed', '100'),
-('maxanidbprocessed', '100'),
-('maxmusicprocessed', '150'),
-('maxgamesprocessed', '150'),
-('maxbooksprocessed', '300'),
-('maxnzbsprocessed', '1000'),
-('maxpartrepair', '15000'),
-('partrepair', '1'),
-('binarythreads', '1'),
- ('backfillthreads', '1'),
- ('safebackfilldate', '2012-06-24'),
-('postthreads', '1'),
-('releasethreads', '1'),
-('nzbthreads', '1'),
-('maxsizetopostprocess', '100'),
-('minsizetopostprocess', '1'),
-('postthreadsamazon', '1'),
-('postthreadsnon', '1'),
-('segmentstodownload', '2'),
-('passchkattempts', '1'),
-('maxpartsprocessed', '3'),
-('trakttvkey', ''),
-('fanarttvkey', ''),
-('lookuppar2', '1'),
-('addpar2', '1'),
-('fixnamethreads', '1'),
-('fixnamesperrun', '1'),
-('zippath', ''),
-('processjpg', '1'),
-('nntpretries', '10'),
-('imdburl', '0'),
-('yydecoderpath', ''),
-('ffmpeg_duration', '5'),
-('ffmpeg_image_time', '5'),
-('processvideos', '0'),
-('maxsizetoprocessnfo', '100'),
-('minsizetoprocessnfo', '1'),
-('nfothreads', '1'),
-('extractusingrarinfo', '0'),
-('maxnestedlevels', '3'),
-('innerfileblacklist', ''),
- ('miscotherretentionhours', '0'),
- ('mischashedretentionhours', '0');
diff --git a/resources/db/patches/0079~site.sql b/resources/db/patches/0079~site.sql
deleted file mode 100755
index 64132a3b9..000000000
--- a/resources/db/patches/0079~site.sql
+++ /dev/null
@@ -1 +0,0 @@
-INSERT IGNORE INTO settings (setting, value) VALUE ('maxnforetries', '5');
diff --git a/resources/db/patches/0080~site.sql b/resources/db/patches/0080~site.sql
deleted file mode 100755
index 50ca4b6fb..000000000
--- a/resources/db/patches/0080~site.sql
+++ /dev/null
@@ -1,3 +0,0 @@
-INSERT IGNORE INTO settings (setting, value) VALUES
- ('timeoutpath', ''),
- ('timeoutseconds', '0');
diff --git a/resources/db/patches/0081~movieinfo.sql b/resources/db/patches/0081~movieinfo.sql
deleted file mode 100755
index 3ccda7504..000000000
--- a/resources/db/patches/0081~movieinfo.sql
+++ /dev/null
@@ -1 +0,0 @@
-ALTER TABLE movieinfo ADD type VARCHAR( 32 ) NOT NULL AFTER genre ;
diff --git a/resources/db/patches/0082~tvrageepisodes.sql b/resources/db/patches/0082~tvrageepisodes.sql
deleted file mode 100755
index 6d5b5446a..000000000
--- a/resources/db/patches/0082~tvrageepisodes.sql
+++ /dev/null
@@ -1,16 +0,0 @@
-DROP TABLE IF EXISTS tvrage_episodes;
-CREATE TABLE tvrage_episodes (
- id INT(11) UNSIGNED NOT NULL AUTO_INCREMENT,
- rageid INT(11) UNSIGNED NOT NULL,
- showtitle VARCHAR(255) DEFAULT NULL,
- airdate DATETIME NOT NULL,
- link VARCHAR(255) DEFAULT NULL,
- fullep VARCHAR(20) NOT NULL,
- eptitle VARCHAR(255) DEFAULT NULL,
- PRIMARY KEY (id),
- UNIQUE INDEX ix_tvrageepisodes_rageid (rageid, fullep)
-)
- ENGINE = INNODB
- DEFAULT CHARSET = utf8
- COLLATE = utf8_unicode_ci
- AUTO_INCREMENT = 1;
\ No newline at end of file
diff --git a/resources/db/patches/0083~site.sql b/resources/db/patches/0083~site.sql
deleted file mode 100755
index 592ba0413..000000000
--- a/resources/db/patches/0083~site.sql
+++ /dev/null
@@ -1,5 +0,0 @@
-INSERT IGNORE INTO settings (setting, value) VALUES
- ('lookup_reqids', '1'),
- ('reqidthreads', '1'),
-('request_hours', '1'),
-('request_url', 'http://reqid.nzedb.com/index.php');
diff --git a/resources/db/patches/0084~groups.sql b/resources/db/patches/0084~groups.sql
deleted file mode 100755
index 5dad4e08d..000000000
--- a/resources/db/patches/0084~groups.sql
+++ /dev/null
@@ -1 +0,0 @@
-ALTER TABLE groups ADD backfill TINYINT(1) NOT NULL DEFAULT '0' AFTER active ;
diff --git a/resources/db/patches/0085~site.sql b/resources/db/patches/0085~site.sql
deleted file mode 100755
index 2731c125c..000000000
--- a/resources/db/patches/0085~site.sql
+++ /dev/null
@@ -1 +0,0 @@
-INSERT IGNORE INTO settings (setting, value) VALUE ('safebackfilldate', '2012-06-24');
diff --git a/resources/db/patches/0086~category.sql b/resources/db/patches/0086~category.sql
deleted file mode 100755
index 2a3ffc562..000000000
--- a/resources/db/patches/0086~category.sql
+++ /dev/null
@@ -1 +0,0 @@
-INSERT IGNORE INTO category (id, title, parentid) VALUES (2080, 'WEB-DL', 2000);
diff --git a/resources/db/patches/0087~site.sql b/resources/db/patches/0087~site.sql
deleted file mode 100755
index c5dc1cef1..000000000
--- a/resources/db/patches/0087~site.sql
+++ /dev/null
@@ -1,5 +0,0 @@
-INSERT IGNORE INTO settings (setting, value) VALUES
- ('safepartrepair','0'),
- ('maxpartrepair', '15000'),
- ('partrepairmaxtries', '3'),
- ('tablepergroup', '0');
diff --git a/resources/db/patches/0088~site.sql b/resources/db/patches/0088~site.sql
deleted file mode 100755
index d11a37f4c..000000000
--- a/resources/db/patches/0088~site.sql
+++ /dev/null
@@ -1,2 +0,0 @@
-INSERT IGNORE INTO settings (setting, value) VALUE
- ('nntpproxy','0');
diff --git a/resources/db/patches/0089~site.sql b/resources/db/patches/0089~site.sql
deleted file mode 100755
index 063149c67..000000000
--- a/resources/db/patches/0089~site.sql
+++ /dev/null
@@ -1 +0,0 @@
-INSERT IGNORE INTO settings (setting, value) VALUE ('book_reqids','7010');
diff --git a/resources/db/patches/0090~bookinfo.sql b/resources/db/patches/0090~bookinfo.sql
deleted file mode 100755
index e64d4ff10..000000000
--- a/resources/db/patches/0090~bookinfo.sql
+++ /dev/null
@@ -1 +0,0 @@
-ALTER TABLE bookinfo ADD salesrank INT(10) UNSIGNED DEFAULT NULL;
diff --git a/resources/db/patches/0091~releasesearch.sql b/resources/db/patches/0091~releasesearch.sql
deleted file mode 100755
index ffce6353c..000000000
--- a/resources/db/patches/0091~releasesearch.sql
+++ /dev/null
@@ -1,13 +0,0 @@
-ALTER TABLE releasesearch ADD COLUMN fromname VARCHAR(255) COLLATE utf8_unicode_ci DEFAULT NULL;
-UPDATE releasesearch rs INNER JOIN releases r ON rs.releaseid = r.id SET rs.fromname = r.fromname;
-
-ALTER TABLE releasesearch DROP INDEX ix_releasesearch_name_searchname_ft;
-ALTER TABLE releasesearch ADD FULLTEXT INDEX ix_releasesearch_name_ft (name);
-ALTER TABLE releasesearch ADD FULLTEXT INDEX ix_releasesearch_searchname_ft (searchname);
-ALTER TABLE releasesearch ADD FULLTEXT INDEX ix_releasesearch_fromname_ft (fromname);
-
-DROP TRIGGER IF EXISTS insert_search;
-DROP TRIGGER IF EXISTS update_search;
-
-CREATE TRIGGER insert_search AFTER INSERT ON releases FOR EACH ROW BEGIN INSERT IGNORE INTO releasesearch (releaseid, guid, name, searchname, fromname) VALUES (NEW.id, NEW.guid, NEW.name, NEW.searchname, NEW.fromname); END;
-CREATE TRIGGER update_search AFTER UPDATE ON releases FOR EACH ROW BEGIN IF NEW.guid != OLD.guid THEN UPDATE releasesearch SET guid = NEW.guid WHERE releaseid = OLD.id; END IF; IF NEW.name != OLD.name THEN UPDATE releasesearch SET name = NEW.name WHERE releaseid = OLD.id; END IF; IF NEW.searchname != OLD.searchname THEN UPDATE releasesearch SET searchname = NEW.searchname WHERE releaseid = OLD.id; END IF; IF NEW.fromname != OLD.fromname THEN UPDATE releasesearch SET fromname = NEW.fromname WHERE releaseid = OLD.id; END IF; END;
diff --git a/resources/db/patches/0092~bookinfo.sql b/resources/db/patches/0092~bookinfo.sql
deleted file mode 100755
index 687fe78e5..000000000
--- a/resources/db/patches/0092~bookinfo.sql
+++ /dev/null
@@ -1,2 +0,0 @@
-ALTER TABLE bookinfo ADD overview VARCHAR(3000) DEFAULT NULL;
-ALTER TABLE bookinfo ADD genre VARCHAR(255) NOT NULL;
diff --git a/resources/db/patches/0093~anidb.sql b/resources/db/patches/0093~anidb.sql
deleted file mode 100755
index 57e7823d7..000000000
--- a/resources/db/patches/0093~anidb.sql
+++ /dev/null
@@ -1,68 +0,0 @@
-DROP TABLE IF EXISTS anidb_episodes;
-CREATE TABLE anidb_episodes (
- anidbid INT(10) UNSIGNED NOT NULL
- COMMENT 'id of title from AniDB',
- episodeid INT(10) UNSIGNED NOT NULL DEFAULT '0'
- COMMENT 'anidb id for this episode',
- episode_no SMALLINT(5) UNSIGNED NOT NULL
- COMMENT 'Numeric version of episode (leave 0 for combined episodes).',
- episode_title VARCHAR(255)
- COLLATE utf8_unicode_ci NOT NULL
- COMMENT 'Title of the episode (en, x-jat)',
- airdate DATE NOT NULL,
- PRIMARY KEY (anidbid, episodeid)
-)
- ENGINE = InnoDB
- DEFAULT CHARSET =utf8
- COLLATE =utf8_unicode_ci;
-
-
-DROP TABLE IF EXISTS anidb_info;
-CREATE TABLE anidb_info (
- anidbid INT(10) UNSIGNED NOT NULL
- COMMENT 'id of title from AniDB',
- type VARCHAR(32)
- COLLATE utf8_unicode_ci DEFAULT NULL,
- startdate DATE DEFAULT NULL,
- enddate DATE DEFAULT NULL,
- updated TIMESTAMP DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP,
- related VARCHAR(1024)
- COLLATE utf8_unicode_ci DEFAULT NULL,
- similar VARCHAR(1024)
- COLLATE utf8_unicode_ci DEFAULT NULL,
- creators VARCHAR(1024)
- COLLATE utf8_unicode_ci DEFAULT NULL,
- description TEXT
- COLLATE utf8_unicode_ci DEFAULT NULL,
- rating VARCHAR(5)
- COLLATE utf8_unicode_ci DEFAULT NULL,
- picture VARCHAR(255)
- COLLATE utf8_unicode_ci DEFAULT NULL,
- categories VARCHAR(1024)
- COLLATE utf8_unicode_ci DEFAULT NULL,
- characters VARCHAR(1024)
- COLLATE utf8_unicode_ci DEFAULT NULL,
- PRIMARY KEY (anidbid),
- KEY ix_anidb_info_datetime (startdate, enddate, updated)
-)
- ENGINE = InnoDB
- DEFAULT CHARSET =utf8
- COLLATE =utf8_unicode_ci;
-
-
-DROP TABLE IF EXISTS anidb_titles;
-CREATE TABLE anidb_titles (
- anidbid INT(10) UNSIGNED NOT NULL
- COMMENT 'id of title from AniDB',
- type VARCHAR(25)
- COLLATE utf8_unicode_ci NOT NULL
- COMMENT 'type of title.',
- lang VARCHAR(25)
- COLLATE utf8_unicode_ci NOT NULL,
- title VARCHAR(255)
- COLLATE utf8_unicode_ci NOT NULL,
- PRIMARY KEY (anidbid, type, lang, title)
-)
- ENGINE = InnoDB
- DEFAULT CHARSET = utf8
- COLLATE = utf8_unicode_ci;
\ No newline at end of file
diff --git a/resources/db/patches/0094~site.sql b/resources/db/patches/0094~site.sql
deleted file mode 100755
index f074a1f56..000000000
--- a/resources/db/patches/0094~site.sql
+++ /dev/null
@@ -1,4 +0,0 @@
-INSERT IGNORE INTO settings (setting, value) VALUES
- ('intanidbupdate','7'),
- ('lastanidbupdate','0'),
- ('banned','0');
diff --git a/resources/db/patches/0095~releases.sql b/resources/db/patches/0095~releases.sql
deleted file mode 100755
index 3a34f5291..000000000
--- a/resources/db/patches/0095~releases.sql
+++ /dev/null
@@ -1,15 +0,0 @@
-ALTER TABLE releases CHANGE COLUMN nzbstatus nzbstatus TINYINT(1) NOT NULL DEFAULT 0;
-ALTER TABLE releases CHANGE COLUMN iscategorized iscategorized TINYINT(1) NOT NULL DEFAULT 0;
-ALTER TABLE releases CHANGE COLUMN isrenamed isrenamed TINYINT(1) NOT NULL DEFAULT 0;
-ALTER TABLE releases CHANGE COLUMN ishashed ishashed TINYINT(1) NOT NULL DEFAULT 0;
-ALTER TABLE releases CHANGE COLUMN isrequestid isrequestid TINYINT(1) NOT NULL DEFAULT 0;
-ALTER TABLE releases CHANGE COLUMN jpgstatus jpgstatus TINYINT(1) NOT NULL DEFAULT 0;
-ALTER TABLE releases CHANGE COLUMN videostatus videostatus TINYINT(1) NOT NULL DEFAULT 0;
-ALTER TABLE releases CHANGE COLUMN audiostatus audiostatus TINYINT(1) NOT NULL DEFAULT 0;
-ALTER TABLE releases CHANGE COLUMN proc_pp proc_pp TINYINT(1) NOT NULL DEFAULT 0;
-ALTER TABLE releases CHANGE COLUMN proc_sorter proc_sorter TINYINT(1) NOT NULL DEFAULT 0;
-ALTER TABLE releases CHANGE COLUMN proc_par2 proc_par2 TINYINT(1) NOT NULL DEFAULT 0;
-ALTER TABLE releases CHANGE COLUMN proc_nfo proc_nfo TINYINT(1) NOT NULL DEFAULT 0;
-ALTER TABLE releases CHANGE COLUMN proc_files proc_files TINYINT(1) NOT NULL DEFAULT 0;
-
-UPDATE releases set isrequestid = 1 WHERE name REGEXP '^\\[ ?([[:digit:]]{4,6}) ?\\]|^REQ\s*([[:digit:]]{4,6})|^([[:digit:]]{4,6})-[[:digit:]]{1}\\[' AND isrequestid = 0;
\ No newline at end of file
diff --git a/resources/db/patches/0096~site.sql b/resources/db/patches/0096~site.sql
deleted file mode 100755
index 1ed4495ed..000000000
--- a/resources/db/patches/0096~site.sql
+++ /dev/null
@@ -1,7 +0,0 @@
-INSERT IGNORE INTO settings (setting, value) VALUES
- ('grabstatus', 1),
- ('crossposttime', 2),
- ('deletepossiblerelease', 0),
- ('grabstatus', 0),
- ('nzbsplitlevel', 1),
- ('maxsizetoformrelease', 0);
diff --git a/resources/db/patches/0097~releases.sql b/resources/db/patches/0097~releases.sql
deleted file mode 100755
index 3514aa5c6..000000000
--- a/resources/db/patches/0097~releases.sql
+++ /dev/null
@@ -1,2 +0,0 @@
-ALTER TABLE releases ADD COLUMN nzb_guid VARCHAR(50) NULL;
-ALTER TABLE releases ADD INDEX ix_releases_nzb_guid (nzb_guid);
\ No newline at end of file
diff --git a/resources/db/patches/0098~tmux.sql b/resources/db/patches/0098~tmux.sql
deleted file mode 100755
index 7508f7daf..000000000
--- a/resources/db/patches/0098~tmux.sql
+++ /dev/null
@@ -1,3 +0,0 @@
-INSERT IGNORE INTO tmux (setting, value) VALUES
- ('dehash', '0'),
- ('dehash_timer', '30');
\ No newline at end of file
diff --git a/resources/db/patches/0099~releases.sql b/resources/db/patches/0099~releases.sql
deleted file mode 100755
index e1992fd2e..000000000
--- a/resources/db/patches/0099~releases.sql
+++ /dev/null
@@ -1,57 +0,0 @@
-DROP INDEX ix_releases_name_searchname_ft ON releases;
-DROP INDEX ix_releases_guid ON releases;
-DROP INDEX ix_releases_adddate ON releases;
-DROP INDEX ix_releases_categoryid ON releases;
-DROP INDEX ix_releases_rageid ON releases;
-DROP INDEX ix_releases_imdbid ON releases;
-DROP INDEX ix_releases_name ON releases;
-DROP INDEX ix_releases_searchname ON releases;
-DROP INDEX ix_releases_groupid ON releases;
-DROP INDEX ix_releases_dehashstatus ON releases;
-DROP INDEX ix_releases_prehashid ON releases;
-DROP INDEX ix_releases_passwordstatus ON releases;
-DROP INDEX ix_releases_reqidstatus ON releases;
-DROP INDEX ix_releases_nfostatus ON releases;
-DROP INDEX ix_releases_musicinfoid ON releases;
-DROP INDEX ix_releases_consoleinfoid ON releases;
-DROP INDEX ix_releases_bookinfoid ON releases;
-DROP INDEX ix_releases_haspreview ON releases;
-DROP INDEX ix_releases_status ON releases;
-DROP INDEX ix_releases_postdate_searchname ON releases;
-DROP INDEX ix_releases_postdate_name ON releases;
-DROP INDEX ix_releases_nzb_guid ON releases;
-DROP INDEX ix_releases_prehashid_searchname ON releases;
-DROP INDEX idx_releases_multi_name_fromname_size ON releases;
-
-ALTER TABLE releases MODIFY id INT(11) UNSIGNED NOT NULL;
-ALTER TABLE releases DROP PRIMARY KEY;
-ALTER TABLE releases ADD PRIMARY KEY (id, categoryid);
-ALTER TABLE releases MODIFY id INT(11) UNSIGNED NOT NULL AUTO_INCREMENT;
-
-ALTER TABLE releases PARTITION BY RANGE (categoryid) (
-PARTITION unused VALUES LESS THAN (1000),
-PARTITION console VALUES LESS THAN (2000),
-PARTITION movies VALUES LESS THAN (3000),
-PARTITION audio VALUES LESS THAN (4000),
-PARTITION pc VALUES LESS THAN (5000),
-PARTITION tv VALUES LESS THAN (6000),
-PARTITION xxx VALUES LESS THAN (7000),
-PARTITION books VALUES LESS THAN (8000),
-PARTITION misc VALUES LESS THAN (9000) );
-
-ALTER TABLE releases ADD INDEX ix_releases_adddate (adddate);
-ALTER TABLE releases ADD INDEX ix_releases_imdbid (imdbid);
-ALTER TABLE releases ADD INDEX ix_releases_guid (guid);
-ALTER TABLE releases ADD INDEX ix_releases_name (name);
-ALTER TABLE releases ADD INDEX ix_releases_groupid (groupid);
-ALTER TABLE releases ADD INDEX ix_releases_dehashstatus (dehashstatus);
-ALTER TABLE releases ADD INDEX ix_releases_reqidstatus (reqidstatus);
-ALTER TABLE releases ADD INDEX ix_releases_nfostatus (nfostatus);
-ALTER TABLE releases ADD INDEX ix_releases_musicinfoid (musicinfoid);
-ALTER TABLE releases ADD INDEX ix_releases_consoleinfoid (consoleinfoid);
-ALTER TABLE releases ADD INDEX ix_releases_bookinfoid (bookinfoid);
-ALTER TABLE releases ADD INDEX ix_releases_haspreview_passwordstatus (haspreview, passwordstatus);
-ALTER TABLE releases ADD INDEX ix_releases_status (nzbstatus, iscategorized, isrenamed, nfostatus, ishashed, isrequestid, passwordstatus, dehashstatus, reqidstatus, musicinfoid, consoleinfoid, bookinfoid, haspreview, categoryid, imdbid);
-ALTER TABLE releases ADD INDEX ix_releases_postdate_searchname (postdate, searchname);
-ALTER TABLE releases ADD INDEX ix_releases_nzb_guid (nzb_guid);
-ALTER TABLE releases ADD INDEX ix_releases_prehash_searchname (prehashid, searchname);
diff --git a/resources/db/patches/0100~binaries.sql b/resources/db/patches/0100~binaries.sql
deleted file mode 100755
index 36896ea95..000000000
--- a/resources/db/patches/0100~binaries.sql
+++ /dev/null
@@ -1,3 +0,0 @@
-DROP TRIGGER IF EXISTS delete_binaries;
-
-CREATE TRIGGER delete_binaries BEFORE DELETE ON binaries FOR EACH ROW BEGIN DELETE FROM parts WHERE binaryID = OLD.id; END;
\ No newline at end of file
diff --git a/resources/db/patches/0101~tmux.sql b/resources/db/patches/0101~tmux.sql
deleted file mode 100755
index 2855b939a..000000000
--- a/resources/db/patches/0101~tmux.sql
+++ /dev/null
@@ -1,3 +0,0 @@
-INSERT IGNORE INTO tmux (setting, value) VALUES
- ('optimize', '0'),
- ('optimize_timer', '86400');
diff --git a/resources/db/patches/0102~predb.sql b/resources/db/patches/0102~predb.sql
deleted file mode 100755
index 10794e679..000000000
--- a/resources/db/patches/0102~predb.sql
+++ /dev/null
@@ -1 +0,0 @@
-ALTER TABLE predb drop MD5;
diff --git a/resources/db/patches/0103~site.sql b/resources/db/patches/0103~site.sql
deleted file mode 100755
index bac76342a..000000000
--- a/resources/db/patches/0103~site.sql
+++ /dev/null
@@ -1,5 +0,0 @@
-INSERT IGNORE INTO settings (setting, value) VALUES
- ('intanidbupdate', 7),
- ('lastanidbupdate', 0),
- ('timeoutpath', ''),
- ('timeoutseconds', 0);
diff --git a/resources/db/patches/0104~releasecomment.sql b/resources/db/patches/0104~releasecomment.sql
deleted file mode 100755
index 229a628d7..000000000
--- a/resources/db/patches/0104~releasecomment.sql
+++ /dev/null
@@ -1,3 +0,0 @@
-ALTER TABLE releasecomment DROP INDEX ix_releasecomment_hash_releaseID;
-ALTER TABLE releasecomment DROP INDEX ix_releasecomment_hash_gid_sourceid;
-ALTER IGNORE TABLE releasecomment ADD UNIQUE INDEX ix_releasecomment_hash_gid (text_hash, gid);
\ No newline at end of file
diff --git a/resources/db/patches/0105~site.sql b/resources/db/patches/0105~site.sql
deleted file mode 100755
index b32f98f88..000000000
--- a/resources/db/patches/0105~site.sql
+++ /dev/null
@@ -1,2 +0,0 @@
-INSERT IGNORE INTO settings (setting, value) VALUES
- ('magic_file_path', '');
diff --git a/resources/db/patches/0106~category.sql b/resources/db/patches/0106~category.sql
deleted file mode 100755
index 19f3b570c..000000000
--- a/resources/db/patches/0106~category.sql
+++ /dev/null
@@ -1 +0,0 @@
-INSERT IGNORE INTO category (id, title, parentid) VALUES (6080, 'SD', 6000);
diff --git a/resources/db/patches/0107~prehash.sql b/resources/db/patches/0107~prehash.sql
deleted file mode 100755
index 453ef65ff..000000000
--- a/resources/db/patches/0107~prehash.sql
+++ /dev/null
@@ -1,2 +0,0 @@
-UPDATE prehash SET predate = CONCAT('2014', substr(predate, 5)) WHERE predate LIKE '%2015-12%';
-UPDATE prehash SET predate = CONCAT('2015', substr(predate, 5)) WHERE predate LIKE '%2016-01%';
diff --git a/resources/db/patches/0108~regexless.sql b/resources/db/patches/0108~regexless.sql
deleted file mode 100755
index eb52bb8f9..000000000
--- a/resources/db/patches/0108~regexless.sql
+++ /dev/null
@@ -1,85 +0,0 @@
-DROP TABLE IF EXISTS collections;
-CREATE TABLE collections (
- id INT(11) UNSIGNED NOT NULL AUTO_INCREMENT,
- subject VARCHAR(255) NOT NULL DEFAULT '',
- fromname VARCHAR(255) NOT NULL DEFAULT '',
- date DATETIME DEFAULT NULL,
- xref VARCHAR(255) NOT NULL DEFAULT '',
- totalfiles INT(11) UNSIGNED NOT NULL DEFAULT '0',
- group_id INT(11) UNSIGNED NOT NULL DEFAULT '0',
- collectionhash VARCHAR(255) NOT NULL DEFAULT '0',
- dateadded DATETIME DEFAULT NULL,
- filecheck TINYINT(3) UNSIGNED NOT NULL DEFAULT '0',
- filesize BIGINT UNSIGNED NOT NULL DEFAULT '0',
- releaseid INT NULL,
- PRIMARY KEY (id),
- INDEX fromname (fromname),
- INDEX date (date),
- INDEX group_id (group_id),
- INDEX ix_collection_filecheck (filecheck),
- INDEX ix_collection_dateadded (dateadded),
- INDEX ix_collection_releaseid (releaseid),
- UNIQUE INDEX ix_collection_collectionhash (collectionhash)
-)
- ENGINE = MYISAM
- DEFAULT CHARSET = utf8
- COLLATE = utf8_unicode_ci
- AUTO_INCREMENT = 1;
-
-DROP TABLE IF EXISTS binaries;
-CREATE TABLE binaries (
- id BIGINT(20) UNSIGNED NOT NULL AUTO_INCREMENT,
- name VARCHAR(1000) NOT NULL DEFAULT '',
- collection_id INT(11) UNSIGNED NOT NULL DEFAULT 0,
- filenumber INT UNSIGNED NOT NULL DEFAULT '0',
- totalparts INT(11) UNSIGNED NOT NULL DEFAULT 0,
- currentparts INT UNSIGNED NOT NULL DEFAULT 0,
- binaryhash VARCHAR(255) NOT NULL DEFAULT '0',
- partcheck BIT NOT NULL DEFAULT 0,
- partsize BIGINT UNSIGNED NOT NULL DEFAULT 0,
- PRIMARY KEY (id),
- UNIQUE INDEX ix_binary_binaryhash (binaryhash),
- INDEX ix_binary_partcheck (partcheck),
- INDEX ix_binary_collection (collection_id)
-)
- ENGINE = MYISAM
- DEFAULT CHARSET = utf8
- COLLATE = utf8_unicode_ci
- AUTO_INCREMENT = 1;
-
-DROP TABLE IF EXISTS parts;
-CREATE TABLE parts (
- id BIGINT(20) UNSIGNED NOT NULL AUTO_INCREMENT,
- binaryid BIGINT(20) UNSIGNED NOT NULL DEFAULT '0',
- collection_id INT(11) UNSIGNED NOT NULL DEFAULT '0',
- messageid VARCHAR(255) NOT NULL DEFAULT '',
- number BIGINT UNSIGNED NOT NULL DEFAULT '0',
- partnumber INT UNSIGNED NOT NULL DEFAULT '0',
- size BIGINT UNSIGNED NOT NULL DEFAULT '0',
- PRIMARY KEY (id),
- KEY binaryid (binaryid),
- KEY ix_parts_collection_id (collection_id)
-)
- ENGINE = MYISAM
- DEFAULT CHARSET = utf8
- COLLATE = utf8_unicode_ci
- AUTO_INCREMENT = 1;
-
-DROP TABLE IF EXISTS partrepair;
-CREATE TABLE partrepair (
- id INT(16) UNSIGNED NOT NULL AUTO_INCREMENT,
- numberid BIGINT UNSIGNED NOT NULL,
- group_id INT(11) UNSIGNED NOT NULL DEFAULT '0'
- COMMENT 'FK to groups',
- attempts TINYINT(1) NOT NULL DEFAULT '0',
- PRIMARY KEY (id),
- INDEX ix_partrepair_attempts (attempts),
- INDEX ix_partrepair_groupid_attempts (group_id, attempts),
- INDEX ix_partrepair_numberid_groupid_attempts (numberid, group_id, attempts),
- UNIQUE INDEX ix_partrepair_numberid_groupid (numberid, group_id)
-)
- ENGINE = MYISAM
- DEFAULT CHARSET = utf8
- COLLATE = utf8_unicode_ci;
-
-CREATE TRIGGER delete_collections BEFORE DELETE ON collections FOR EACH ROW BEGIN DELETE FROM binaries WHERE collection_id = OLD.id;DELETE FROM parts WHERE collection_id = OLD.id;END;
\ No newline at end of file
diff --git a/resources/db/patches/0109~site.sql b/resources/db/patches/0109~site.sql
deleted file mode 100755
index 417bdf5cb..000000000
--- a/resources/db/patches/0109~site.sql
+++ /dev/null
@@ -1,3 +0,0 @@
-INSERT IGNORE INTO settings (setting, value) VALUES
-('showdroppedyencparts', '0'),
-('delaytime', '2');
diff --git a/resources/db/patches/0110~category.sql b/resources/db/patches/0110~category.sql
deleted file mode 100755
index e9c561dc9..000000000
--- a/resources/db/patches/0110~category.sql
+++ /dev/null
@@ -1,2 +0,0 @@
-INSERT IGNORE INTO category (id, title, parentid) VALUES (6041, 'HD Clips', 6000);
-INSERT IGNORE INTO category (id, title, parentid) VALUES (6042, 'SD Clips', 6000);
diff --git a/resources/db/patches/0111~collections.sql b/resources/db/patches/0111~collections.sql
deleted file mode 100755
index e9ca97e43..000000000
--- a/resources/db/patches/0111~collections.sql
+++ /dev/null
@@ -1,31 +0,0 @@
-DROP PROCEDURE IF EXISTS update_collections;
-
-DELIMITER $$
-CREATE PROCEDURE update_collections()
- LANGUAGE SQL DETERMINISTIC CONTAINS SQL READS SQL DATA COMMENT 'Adds column definition "noise" for collections% tables'
- BEGIN
- DECLARE done INT DEFAULT 0;
- DECLARE tname VARCHAR(255) DEFAULT '';
- DECLARE cur1 CURSOR FOR SELECT TABLE_NAME
- FROM information_schema.TABLES
- WHERE
- TABLE_SCHEMA = (SELECT DATABASE()) AND TABLE_NAME LIKE 'collections%'
- ORDER BY TABLE_NAME;
- DECLARE CONTINUE HANDLER FOR NOT FOUND SET done = TRUE;
- OPEN cur1;
- alter_loop: LOOP FETCH cur1
- INTO tname;
- IF done
- THEN LEAVE alter_loop; END IF;
- SET @SQL := CONCAT("ALTER IGNORE TABLE ", tname,
- " ADD noise CHAR(32) NOT NULL DEFAULT '' COMMENT 'FK to collections table' AFTER releaseid");
- PREPARE _stmt FROM @SQL;
- EXECUTE _stmt;
- DEALLOCATE PREPARE _stmt;
- END LOOP;
- CLOSE cur1;
-END $$
-DELIMITER ;
-
-CALL update_collections;
-DROP PROCEDURE IF EXISTS update_collections;
diff --git a/resources/db/patches/0112~category.sql b/resources/db/patches/0112~category.sql
deleted file mode 100755
index 26626f8ab..000000000
--- a/resources/db/patches/0112~category.sql
+++ /dev/null
@@ -1 +0,0 @@
-INSERT IGNORE INTO category (id, title, parentid) VALUES (6090, 'WEB-DL', 6000);
diff --git a/resources/db/patches/0113~releases.sql b/resources/db/patches/0113~releases.sql
deleted file mode 100755
index daeed3af7..000000000
--- a/resources/db/patches/0113~releases.sql
+++ /dev/null
@@ -1 +0,0 @@
-ALTER TABLE releases ADD INDEX ix_releases_preid_searchname (preid, searchname);
\ No newline at end of file
diff --git a/resources/db/patches/0114~collection_regexes.sql b/resources/db/patches/0114~collection_regexes.sql
deleted file mode 100755
index 75fee7653..000000000
--- a/resources/db/patches/0114~collection_regexes.sql
+++ /dev/null
@@ -1,62 +0,0 @@
-DROP TABLE IF EXISTS collection_regexes;
-CREATE TABLE collection_regexes (
- id INT UNSIGNED NOT NULL AUTO_INCREMENT,
- group_regex VARCHAR(255) NULL COMMENT 'This is a regex to match against usenet groups',
- regex VARCHAR(5000) NOT NULL COMMENT 'Regex used for collection grouping',
- status TINYINT(1) UNSIGNED NOT NULL DEFAULT '1' COMMENT '1=ON 0=OFF',
- description VARCHAR(1000) NOT NULL COMMENT 'Optional extra details on this regex',
- ordinal INT SIGNED NOT NULL DEFAULT '0' COMMENT 'Order to run the regex in',
- PRIMARY KEY (id),
- INDEX ix_collection_regexes_group_regex (group_regex),
- INDEX ix_collection_regexes_status (status),
- INDEX ix_collection_regexes_ordinal (ordinal)
-)
- ENGINE = MYISAM
- DEFAULT CHARSET = utf8
- COLLATE = utf8_unicode_ci
- AUTO_INCREMENT = 100000;
-
-INSERT IGNORE INTO collection_regexes (id, group_regex, regex, status, description, ordinal)
- VALUES (
- 1,
- 'alt\\.binaries\\.teevee',
- '/(?P\\[[\\d#]+\\]-\\[.+?\\]-\\[.+?\\])-\\[ (?P.+?) \\][- ]\\[\\d+\\/\\d+\\] - ".+?" yEnc$/i',
- 1,
- '[278997]-[FULL]-[#a.b.erotica]-[ chi-the.walking.dead.xxx ]-[06/51] - "chi-the.walking.dead.xxx-s.mp4" yEnc ::: [######]-[FULL]-[#a.b.teevee@EFNet]-[ Misfits.S01.SUBPACK.DVDRip.XviD-P0W4DVD ] [1/5] - "Misfits.S01.SUBPACK.DVDRip.XviD-P0W4DVD.nfo" yEnc ::: Re: [147053]-[FULL]-[#a.b.teevee]-[ Top_Gear.20x04.HDTV_x264-FoV ]-[11/59] - "top_gear.20x04.hdtv_x264-fov.r00" yEnc',
- 0
-), (
- 2,
- 'alt\\.binaries\\.teevee',
- '/(?P\\[[\\d#]+\\]-\\[.+?\\]-\\[.+?\\])-\\[ (?P.+?) \\][ -]{0,3}".+?" yEnc$/i',
- 1,
- '[185409]-[FULL]-[a.b.teeveeEFNet]-[ Dragon.Ball.Z.S03E24.1080p.WS.BluRay.x264-CCAT ]-"dragon.ball.z.s03e24.1080p.ws.bluray.x264-ccat.nfo" yEnc',
- 1
-), (
- 3,
- 'alt\\.binaries\\.teevee',
- '/^(?P\\[#a\\.b\\.teevee\\] .+? - \\[)\\d+\\/\\d+\\] - ".+?" yEnc$/',
- 1,
- '[#a.b.teevee] Parks.and.Recreation.S01E01.720p.WEB-DL.DD5.1.H.264-CtrlHD - [01/24] - "Parks.and.Recreation.S01E01.720p.WEB-DL.DD5.1.H.264-CtrlHD.nfo"',
- 2
-), (
- 4,
- 'alt\\.binaries\\.teevee',
- '/^(?P[a-z0-9]+ - )\\[\\d+\\/\\d+\\] - "[a-z0-9]+\\..+?" yEnc$/',
- 1,
- 'ah63jka93jf0jh26ahjas558 - [01/22] - "ah63jka93jf0jh26ahjas558.par2" yEnc',
- 3
-), (
- 5,
- 'alt\\.binaries\\.teevee',
- '/^(?P[a-z0-9]+ \\()\\d+\\/\\d+\\) ".+?" - \\d+[,.]\\d+ [mMkKgG][bB] - yEnc$/',
- 1,
- 'fhdbg34rgjdsfd008c (42/43) "fhdbg34rgjdsfd008c.vol062+64.par2" - 3,68 GB - yEnc',
- 4
-), (
- 6,
- 'alt\\.binaries\\.teevee',
- '/^(?P[a-zA-Z0-9]+)\\[\\d+\\/\\d+\\] - ".+?" yEnc$/',
- 1,
- 't2EI3CdWdF0hi5b8L9tkx[08/52] - "t2EI3CdWdF0hi5b8L9tkx.part07.rar" yEnc',
- 5
-);
diff --git a/resources/db/patches/0115~tmux.sql b/resources/db/patches/0115~tmux.sql
deleted file mode 100755
index 6d51f3b66..000000000
--- a/resources/db/patches/0115~tmux.sql
+++ /dev/null
@@ -1 +0,0 @@
-INSERT IGNORE INTO tmux (setting, value) VALUES ('import_count','50000');
diff --git a/resources/db/patches/0116~tmux.sql b/resources/db/patches/0116~tmux.sql
deleted file mode 100755
index 333f28162..000000000
--- a/resources/db/patches/0116~tmux.sql
+++ /dev/null
@@ -1 +0,0 @@
-INSERT IGNORE INTO tmux (setting, value) VALUES ('collections_kill','0');
diff --git a/resources/db/patches/0117~tmux.sql b/resources/db/patches/0117~tmux.sql
deleted file mode 100755
index f80cd6118..000000000
--- a/resources/db/patches/0117~tmux.sql
+++ /dev/null
@@ -1,2 +0,0 @@
-DELETE FROM tmux WHERE setting = 'max_load';
-DELETE FROM tmux WHERE setting = 'max_load_releases';
diff --git a/resources/db/patches/0118~release_naming_regexes.sql b/resources/db/patches/0118~release_naming_regexes.sql
deleted file mode 100755
index 1dea99c77..000000000
--- a/resources/db/patches/0118~release_naming_regexes.sql
+++ /dev/null
@@ -1,69 +0,0 @@
-DROP TABLE IF EXISTS release_naming_regexes;
-CREATE TABLE release_naming_regexes (
- id INT UNSIGNED NOT NULL AUTO_INCREMENT,
- group_regex VARCHAR(255) NULL COMMENT 'This is a regex to match against usenet groups',
- regex VARCHAR(5000) NOT NULL COMMENT 'Regex used for extracting name from subject',
- status TINYINT(1) UNSIGNED NOT NULL DEFAULT '1' COMMENT '1=ON 0=OFF',
- description VARCHAR(1000) NOT NULL COMMENT 'Optional extra details on this regex',
- ordinal INT SIGNED NOT NULL DEFAULT '0' COMMENT 'Order to run the regex in',
- PRIMARY KEY (id),
- INDEX ix_release_naming_regexes_group_regex (group_regex),
- INDEX ix_release_naming_regexes_status (status),
- INDEX ix_release_naming_regexes_ordinal (ordinal)
-)
- ENGINE = MYISAM
- DEFAULT CHARSET = utf8
- COLLATE = utf8_unicode_ci
- AUTO_INCREMENT = 100000;
-
-INSERT IGNORE INTO release_naming_regexes (id, group_regex, regex, status, description, ordinal)
- VALUES (
- 1,
- 'alt\\.binaries\\.teevee',
- '/\\[\\d+\\]-\\[.+?\\]-\\[.+?\\]-\\[ (.+\\.S\\d\\dE\\d\\d\\..+?) \\][- ]\\[\d+\\/\\d+\\][ -]{0,3}"[\\w\\säöüÄÖÜß+¤¶!.,&_()\\[\\]\\\'\\{}-]{8,}?\\b.?([-_](proof|sample|thumbs?))*(\\.part\\d*(\\.rar)?|\\.rar|\\.7z)?(\\d{1,3}\\.rev"|\\.vol.+?"|\\.[A-Za-z0-9]{2,4}"|")[-_\\s]{0,3}\d+([.,]\\d+)? [kKmMgG][bB][-_\\s]{0,3}[-_\\s]{0,3}yEnc$/ui',
- 1,
- 'rename these teevee releases as the requestid is for the full season ::: [169018]-[FULL]-[a.b.teevee]-[ House.of.Lies.S01E01.720p.WEB-DL.DD5.1.H.264-BS ]-[04/32] - "House.of.Lies.S01E01.The.Gods.of.Dangerous.Financial.Instruments.720p.WEB-DL.DD5.1.H.264-BS.part03.rar" yEnc',
- 5
-), (
- 2,
- 'alt\\.binaries\\.teevee',
- '/\\[\\d+\\]-\\[.+?\\]-\\[.+?\\]-\\[ .+\\.S\\d\\d\\..+? \\][- ]\\[\\d+\\/\\d+\\][ -]{0,3}"([\\w\\säöüÄÖÜß+¤¶!.,&_()\[\]\\\'\\{}#-]{8,}?\\b.?)([-_](proof|sample|thumbs?))*(\\.part\\d*(\\.rar)?|\\.rar|\\.7z)?(\\d{1,3}\\.rev"|\\.vol.+?"|\\.[A-Za-z0-9]{2,4}"|")[-_\\s]{0,3}\d+([.,]\\d+)? [kKmMgG][bB][-_\\s]{0,3}[-_\\s]{0,3}yEnc$/ui',
- 1,
- 'Season only in 4th block so take filename ::: [169019]-[FULL]-[a.b.teevee]-[ House.of.Lies.S02.720p.WEB-DL.DD5.1.H.264-BS ]-[24/32] - "House.of.Lies.S02E02.When.Dinosaurs.Ruled.the.Planet.720p.WEB-DL.DD5.1.H.264-BS.vol000+01.par2" yEnc',
- 10
-), (
- 3,
- 'alt\\.binaries\\.teevee',
- '/^\\[#+\\]-\\[.+?\\]-\\[.+?\\]-\\[ (?P.+?) \\][- ]\\[\\d+\\/\\d+\\][-_\\s]{0,3}("|#34;).+?("|#34;) yEnc$/',
- 1,
- '[######]-[FULL]-[#a.b.teevee@EFNet]-[ Misfits.S01.SUBPACK.DVDRip.XviD-P0W4DVD ] [1/5] - "Misfits.S01.SUBPACK.DVDRip.XviD-P0W4DVD.nfo" yEnc',
- 15
-), (
- 4,
- 'alt\\.binaries\\.teevee',
- '/^\\[#+\\]-\\[.+?\\]-\\[.+?\\]-\\[(?P.+?)\\][- ]\\[\\d+\\/\\d+\\][-_\\s]{0,3}".+?" yEnc$/',
- 1,
- '[34148]-[FULL]-[#a.b.teevee@EFNet]-[Batman.The.Animated.Series.S04E01.DVDRiP.XviD-PyRo]-[00/35] "Batman.The.Animated.Series.S04E01.DVDRiP.XviD-PyRo.nzb" yEnc',
- 20
-), (
- 5,
- 'alt\\.binaries\\.teevee',
- '/^\\[#+\\]-\\[.+?\\]-\\[ (?P.+?) \\][- ]\\[\\d+\\/\\d+\\][-_\\s]{0,3}".+?" yEnc$/',
- 1,
- '[38722]-[#a.b.foreign@EFNet]-[ Game.Of.Thrones.S01E01.Der.Winter.Naht.GERMAN.DL.WS.1080p.HDTV.x264-MiSFiTS ]-[01/37] - "misfits-gameofthrones1080-s01e01-sample-sample.par2" yEnc',
- 25
-), (
- 6,
- 'alt\\.binaries\\.teevee',
- '/^\\[#+\\]-\\[.+?\\]-\\[.+?\\]-\\[ (?P.+?) \\][- ]\\[\\d+\\/\\d+\\][-_\\s]{0,3}("|#34;).+?("|#34;) yEnc$/',
- 1,
- '[#a.b.teevee] Parks.and.Recreation.S01E01.720p.WEB-DL.DD5.1.H.264-CtrlHD - [01/24] - "Parks.and.Recreation.S01E01.720p.WEB-DL.DD5.1.H.264-CtrlHD.nfo" yEnc',
- 30
-), (
- 7,
- 'alt\\.binaries\\.teevee',
- '/\\[#+\\]-\\[.+?\\]-\\[.+?\\]-\\[ ?(?P.+?) ?\\][- ]\\[\\d+\\/\\d+\\][-_\\s]{0,3}("|#34;).+?("|#34;) \\(\\d+\\/\\d+\\) \\(\\d+\\/\\d+$/',
- 1,
- '[17319]-[FULL]-[#a.b.teevee@EFNet]-[ CSI.New.York.S05E22.720p.HDTV.X264-DIMENSION ]-[01/34] "csi.new.york.522.720p-dimension.nfo" (1/1) (1/1',
- 35
-);
diff --git a/resources/db/patches/0119~category_regex.sql b/resources/db/patches/0119~category_regex.sql
deleted file mode 100755
index 24063aab5..000000000
--- a/resources/db/patches/0119~category_regex.sql
+++ /dev/null
@@ -1,35 +0,0 @@
-ALTER TABLE release_naming_regexes MODIFY COLUMN group_regex VARCHAR(255) NOT NULL DEFAULT '' COMMENT 'This is a regex to match against usenet groups';
-ALTER TABLE release_naming_regexes MODIFY COLUMN regex VARCHAR(5000) NOT NULL DEFAULT '' COMMENT 'Regex used for extracting name from subject';
-ALTER TABLE release_naming_regexes MODIFY COLUMN description VARCHAR(1000) NOT NULL DEFAULT '' COMMENT 'Optional extra details on this regex';
-ALTER TABLE collection_regexes MODIFY COLUMN group_regex VARCHAR(255) NOT NULL DEFAULT '' COMMENT 'This is a regex to match against usenet groups';
-ALTER TABLE collection_regexes MODIFY COLUMN regex VARCHAR(5000) NOT NULL DEFAULT '' COMMENT 'Regex used for collection grouping';
-ALTER TABLE collection_regexes MODIFY COLUMN description VARCHAR(1000) NOT NULL DEFAULT '' COMMENT 'Optional extra details on this regex';
-DROP TABLE IF EXISTS category_regexes;
-CREATE TABLE category_regexes (
- id INT UNSIGNED NOT NULL AUTO_INCREMENT,
- group_regex VARCHAR(255) NOT NULL DEFAULT '' COMMENT 'This is a regex to match against usenet groups',
- regex VARCHAR(5000) NOT NULL DEFAULT '' COMMENT 'Regex used to match a release name to categorize it',
- status TINYINT(1) UNSIGNED NOT NULL DEFAULT '1' COMMENT '1=ON 0=OFF',
- description VARCHAR(1000) NOT NULL DEFAULT '' COMMENT 'Optional extra details on this regex',
- ordinal INT SIGNED NOT NULL DEFAULT '0' COMMENT 'Order to run the regex in',
- category_id SMALLINT UNSIGNED NOT NULL DEFAULT '7010' COMMENT 'Which category id to put the release in',
- PRIMARY KEY (id),
- INDEX ix_category_regexes_group_regex (group_regex),
- INDEX ix_category_regexes_status (status),
- INDEX ix_category_regexes_ordinal (ordinal),
- INDEX ix_category_regexes_category_id (category_id)
-)
- ENGINE = MYISAM
- DEFAULT CHARSET = utf8
- COLLATE = utf8_unicode_ci
- AUTO_INCREMENT = 100000;
-INSERT IGNORE INTO category_regexes (id, group_regex, regex, status, description, ordinal, category_id)
- VALUES (
- 1,
- 'alt\\.binaries\\.sony\\.psvita',
- '/.*/',
- 1,
- '',
- 50,
- 1120
-);
diff --git a/resources/db/patches/0120~release_naming_regexes.sql b/resources/db/patches/0120~release_naming_regexes.sql
deleted file mode 100755
index 17701e992..000000000
--- a/resources/db/patches/0120~release_naming_regexes.sql
+++ /dev/null
@@ -1,7843 +0,0 @@
-DELETE FROM release_naming_regexes WHERE id BETWEEN 8 AND 1127;
-INSERT IGNORE INTO release_naming_regexes (id, group_regex, regex, status, description, ordinal)
- VALUES (
- 8,
- 'alt\\.binaries\\.0day\\.stuffz',
- '/^(?P[a-zA-Z0-9].+?) - \\[\\d+\\/\\d+\\] - ".+?" yEnc$/',
- 1,
- '//ArcSoft.TotalMedia.Theatre.v5.0.1.87-Lz0 - [08/35] - "ArcSoft.TotalMedia.Theatre.v5.0.1.87-Lz0.vol43+09.par2" yEnc',
- 5
-), (
- 9,
- 'alt\\.binaries\\.0day\\.stuffz',
- '/^(?P[a-zA-Z0-9].+?) \\[\\d+\\/\\d+\\] - ".+?" yEnc$/',
- 1,
- '//rld-tcavu1 [5/6] - "rld-tcavu1.rar" yEnc',
- 10
-), (
- 10,
- 'alt\\.binaries\\.0day\\.stuffz',
- '/^\\((?P.+?)\\) \\[\\d+(\\/\\d+] - ").+?" yEnc$/',
- 1,
- '//(DVD Shrink.ss) [1/1] - "DVD Shrink.ss.rar" yEnc',
- 15
-), (
- 11,
- 'alt\\.binaries\\.0day\\.stuffz',
- '/^(?P[a-zA-Z0-9].+?)\\(\\d+\\/\\d+\\) - ".+?" yEnc$/',
- 1,
- '//WinASO.Registry.Optimizer.4.8.0.0(1/4) - "WinASO_RO_v4.8.0.rar" yEnc',
- 20
-), (
- 12,
- 'alt\\.binaries\\.3d',
- '/^\\(\\d+\\/\\d+\\) "(?P[\\w\\säöüÄÖÜß+¤¶!.,&_\\()\\[\\]\\\'\\{}#-]{8,}?\\b.?)([-_](proof|sample|thumbs?))*(\\.part\\d*(\\.rar)?|\\.rar|\\.7z)?(\\d{1,3}\\.rev"|\\.vol.+?"|\\.[A-Za-z0-9]{2,4}"|")[-_\\s]{0,3}\\d+([.,]\\d+)? [kKmMgG][bB][-_\\s]{0,3}[-_\\s]{0,3}yEnc$/ui',
- 1,
- '//(084/113) "The Little Mermaid - 3D HSBS (1989) 1080p BluRay - Multi - P3n6u1n.part082.rar" - 10.56 GB - yEnc',
- 5
-), (
- 13,
- 'alt\\.binaries\\.3d',
- '/^"(?P[\\w\\säöüÄÖÜß+¤¶!.,&_\\()\\[\\]\\\'\\{}#-]{8,}?\\b.?)([-_](proof|sample|thumbs?))*(\\.part\\d*(\\.rar)?|\\.rar|\\.7z)?(\\d{1,3}\\.rev"|\\.vol.+?"|\\.[A-Za-z0-9]{2,4}"|")[-_\\s]{0,3}\\d+([.,]\\d+)? [kKmMgG][bB][-_\\s]{0,3}[-_\\s]{0,3}yEnc$/ui',
- 1,
- '//"pandas.3d.back.to.the.wild.h-sbs.fs-3d.r22" - 1.55 GB - yEnc',
- 10
-), (
- 14,
- 'alt\\.binaries\\.amazing',
- '/^\\(\\?+\\) \\[\\d+\\/\\d+\\][-_\\s]{0,3}"(?P[\\w\\säöüÄÖÜß+¤¶!.,&_\\()\\[\\]\\\'\\{}#-]{8,}?\\b.?)([-_](proof|sample|thumbs?))*(\\.part\\d*(\\.rar)?|\\.rar|\\.7z)?(\\d{1,3}\\.rev"|\\.vol.+?"|\\.[A-Za-z0-9]{2,4}"|")[-_\\s]{0,3}yEnc$/ui',
- 1,
- '//(???) [1/1] - "Asimov, Isaac - [Foundation 01] - De Foundation_v2.rar" yEnc',
- 5
-), (
- 15,
- 'alt\\.binaries\\.amazing',
- '/^\\([\\w!.,&_ \\()\\[\\]\\\'\\-]{8,}\\)[-_\\s]{0,3}\\[\\d+\\/\\d+\\][-_\\s]{0,3}"(?P[\\w\\säöüÄÖÜß+¤¶!.,&_\\()\\[\\]\\\'\\{}#-]{8,}?\\b.?)([-_](proof|sample|thumbs?))*(\\.part\\d*(\\.rar)?|\\.rar|\\.7z)?(\\d{1,3}\\.rev"|\\.vol.+?"|\\.[A-Za-z0-9]{2,4}"|")[-_\\s]{0,3}yEnc$/ui',
- 1,
- '//(Ass Backwards (2013) WEBrip XviD AC3 (english subs)) [18/35] - "Ass Backwards (2013) WEBrip XviD AC3 (english subs).part17.rar" yEnc',
- 10
-), (
- 16,
- 'alt\\.binaries\\.amazing',
- '/^\\(Angels4Always\\)[-_\\s]{0,3}\\[\\d+\\/\\d+\\][-_\\s]{0,3}"(?P[\\w\\säöüÄÖÜß+¤¶!.,&_\\()\\[\\]\\\'\\{}#-]{8,}?\\b.?)([-_](proof|sample|thumbs?))*(\\.part\\d*(\\.rar)?|\\.rar|\\.7z)?(\\d{1,3}\\.rev"|\\.vol.+?"|\\.[A-Za-z0-9]{2,4}"|")[-_\\s]{0,3}yEnc$/ui',
- 1,
- '//(Angels4Always) [1/1] - "Vermeulen, John - De tweelingparadox.rar" yEnc',
- 15
-), (
- 17,
- 'alt\\.binaries\\.amazing',
- '/^[\\w!.,&_ \\()\\[\\]\\\'\\-]{8,}\\[\\d+\\/\\d+\\][-_\\s]{0,3}"(?P[\\w\\säöüÄÖÜß+¤¶!.,&_\\()\\[\\]\\\'\\{}#-]{8,}?\\b.?)([-_](proof|sample|thumbs?))*(\\.part\\d*(\\.rar)?|\\.rar|\\.7z)?(\\d{1,3}\\.rev"|\\.vol.+?"|\\.[A-Za-z0-9]{2,4}"|")[-_\\s]{0,3}yEnc$/ui',
- 1,
- '//Heaven_en_Fayth Presenteren Diana Gabaldon - Reiziger Cyclus 01 - De Reiziger[0/3] - "Diana Gabaldon - Reiziger Cyclus 01 - De Reiziger.nzb" yEnc',
- 20
-), (
- 18,
- 'alt\\.binaries\\.amazing',
- '/^www\\.wolfsteamers\\.info[-_\\s]{0,3}\\[\\d+\\/\\d+\\][-_\\s]{0,3}"(?P[\\w\\säöüÄÖÜß+¤¶!.,&_\\()\\[\\]\\\'\\{}#-]{8,}?\\b.?)([-_](proof|sample|thumbs?))*(\\.part\\d*(\\.rar)?|\\.rar|\\.7z)?(\\d{1,3}\\.rev"|\\.vol.+?"|\\.[A-Za-z0-9]{2,4}"|")[-_\\s]{0,3}\\d+([.,]\\d+)? [kKmMgG][bB][-_\\s]{0,3}[-_\\s]{0,3}yEnc$/ui',
- 1,
- '//www.wolfsteamers.info [1/6] - "Wohnen Bauen Leben - Sommer 2014.par2" - 16,46 MB yEnc',
- 25
-), (
- 19,
- 'alt\\.binaries\\.amazing',
- '/^\\w+[-_\\s]{0,3}\\[\\d+\\/\\d+\\][-_\\s]{0,3}"(?P[\\w\\säöüÄÖÜß+¤¶!.,&_\\()\\[\\]\\\'\\{}#-]{8,}?\\b.?)([-_](proof|sample|thumbs?))*(\\.part\\d*(\\.rar)?|\\.rar|\\.7z)?(\\d{1,3}\\.rev"|\\.vol.+?"|\\.[A-Za-z0-9]{2,4}"|")[-_\\s]{0,3}yEnc$/ui',
- 1,
- '//096XZFUPQ0PxH4441H14fU8V - [34/99] - "096XZFUPQ0PxH4441H14fU8V.part033.rar" yEnc',
- 30
-), (
- 20,
- 'alt\\.binaries\\.amazing',
- '/^\\w+[-_\\s]{0,3}"(?P[\\w\\säöüÄÖÜß+¤¶!.,&_\\()\\[\\]\\\'\\{}#-]{8,}?\\b.?)([-_](proof|sample|thumbs?))*(\\.part\\d*(\\.rar)?|\\.rar|\\.7z)?(\\d{1,3}\\.rev"|\\.vol.+?"|\\.[A-Za-z0-9]{2,4}"|")\\d+(\\/\\d+)[-_\\s]{0,3}yEnc$/',
- 1,
- '//05VANmA80DckBho "05VANmA80DckBho.part07.rar"08/94 yEnc',
- 35
-), (
- 21,
- 'alt\\.binaries\\.amazing',
- '/^\\(.+the-ultimate-force\\.org\\.ua\\/\\)[-_\\s]{0,3}\\[\\d+\\/\\d+\\][-_\\s]{0,3}"(?P[\\w\\säöüÄÖÜß+¤¶!.,&_\\()\\[\\]\\\'\\{}#-]{8,}?\\b.?)([-_](proof|sample|thumbs?))*(\\.part\\d*(\\.rar)?|\\.rar|\\.7z)?(\\d{1,3}\\.rev"|\\.vol.+?"|\\.[A-Za-z0-9]{2,4}"|")[-_\\s]{0,3}yEnc$/ui',
- 1,
- '//(Slaapkop post voor http://the-ultimate-force.org.ua/) [0/7] - "Wham - I\'m Your Man (1985).nzb" yEnc',
- 40
-), (
- 22,
- 'alt\\.binaries\\.amazing',
- '/^\\(\\d+\\/\\d+\\) - P2H - "(?P[\\w\\säöüÄÖÜß+¤¶!.,&_\\()\\[\\]\\\'\\{}#-]{8,}?\\b.?)([-_](proof|sample|thumbs?))*(\\.part\\d*(\\.rar)?|\\.rar|\\.7z)?(\\d{1,3}\\.rev"|\\.vol.+?"|\\.[A-Za-z0-9]{2,4}"|")[-_\\s]{0,3}\\d+([.,]\\d+)? [kKmMgG][bB][-_\\s]{0,3}\\w+[-_\\s]{0,3}yEnc$/',
- 1,
- '//(001/101) - P2H - "L62WD8P4U539A7.par2" - 4,66 GB - Z9F6KN7SXRCY845 yEnc',
- 45
-), (
- 23,
- 'alt\\.binaries\\.amazing',
- '/^\\(\\d+\\/\\d+\\)([-_ ]{0,4}(Description|FTTEAM\\.INFO))?[-_ ]{0,4}"(?P[\\w\\säöüÄÖÜß+¤¶!.,&_\\()\\[\\]\\\'\\{}#-]{8,}?\\b.?)([-_](proof|sample|thumbs?))*(\\.part\\d*(\\.rar)?|\\.rar|\\.7z)?(\\d{1,3}\\.rev"|\\.vol.+?"|\\.[A-Za-z0-9]{2,4}"|")[-_\\s]{0,3}\\d+([.,]\\d+)? [kKmMgG][bB][-_\\s]{0,3}[-_\\s]{0,3}yEnc$/ui',
- 1,
- '//(001/101) "654258ItB1418pBRDNS264159.par2" - 9,74 GB - yEnc ::: //(001/105) - Description - "oH291TB0bPxf3lqm1P7QQ.par2" - 4,56 GB - yEnc ::: //(03/43) - FTTEAM.INFO - "JDSJ2J4ENASJCKR-FTTEAM.INFO.part02.rar" - 2,04 GB - yEnc',
- 50
-), (
- 24,
- 'alt\\.binaries\\.amazing',
- '/^[-_ .]{0,4}\\[\\d+\\/\\d+\\][-_\\s]{0,3}"(?P[\\w\\säöüÄÖÜß+¤¶!.,&_\\()\\[\\]\\\'\\{}#-]{8,}?\\b.?)([-_](proof|sample|thumbs?))*(\\.part\\d*(\\.rar)?|\\.rar|\\.7z)?(\\d{1,3}\\.rev"|\\.vol.+?"|\\.[A-Za-z0-9]{2,4}"|")[-_\\s]{0,3}yEnc$/ui',
- 1,
- '//- - [001/242] - "C65JuogI92CwfMo2TiX59.par2" yEnc',
- 55
-), (
- 25,
- 'alt\\.binaries\\.amazing',
- '/^[-_ .]{0,4}"(?P[\\w\\säöüÄÖÜß+¤¶!.,&_\\()\\[\\]\\\'\\{}#-]{8,}?\\b.?)([-_](proof|sample|thumbs?))*(\\.part\\d*(\\.rar)?|\\.rar|\\.7z)?(\\d{1,3}\\.rev"|\\.vol.+?"|\\.[A-Za-z0-9]{2,4}"|")[-_\\s]{0,3}yEnc$/ui',
- 1,
- '//- "5nivJ7V6Q2jqAR34bZ8m.part46.rar" yEnc',
- 60
-), (
- 26,
- 'alt\\.binaries\\.amazing',
- '/^[-_ .]{0,4}"(?P[\\w\\säöüÄÖÜß+¤¶!.,&_\\()\\[\\]\\\'\\{}#-]{8,}?\\b.?)([-_](proof|sample|thumbs?))*(\\.part\\d*(\\.rar)?|\\.rar|\\.7z)?(\\d{1,3}\\.rev"|\\.vol.+?"|\\.[A-Za-z0-9]{2,4}"|")[-_\\s]{0,3}\\d+([.,]\\d+)? [kKmMgG][bB][-_\\s]{0,3}[-_\\s]{0,3}yEnc$/ui',
- 1,
- '//- "7UAF6LE2PDM38NB.par2" - 8,53 GB - yEnc',
- 65
-), (
- 27,
- 'alt\\.binaries\\.amazing',
- '/^[-_ ]{0,4}\\[\\d+\\/\\d+\\][-_\\s]{0,3}".+" yEnc[-_\\s]{0,3}\\[\\d+\\/\\d+\\][-_\\s]{0,3}"(?P[\\w\\säöüÄÖÜß+¤¶!.,&_\\()\\[\\]\\\'\\{}#-]{8,}?\\b.?)([-_](proof|sample|thumbs?))*(\\.part\\d*(\\.rar)?|\\.rar|\\.7z)?(\\d{1,3}\\.rev"|\\.vol.+?"|\\.[A-Za-z0-9]{2,4}"|")[-_\\s]{0,3}yEnc$/ui',
- 1,
- '//- [01/10] - "file.xyz" yEnc - [001/107] - "86u1Qr8mm56jGiW7nUPTM.par2" yEnc',
- 70
-), (
- 28,
- 'alt\\.binaries\\.anime',
- '/^\\((?P\\[.+?\\] .+?)\\) \\[\\d+\\/\\d+\\] - ".+?" yEnc$/',
- 1,
- '//([AST] One Piece Episode 301-350 [720p]) [007/340] - "One Piece episode 301-350.part006.rar" yEnc',
- 5
-), (
- 29,
- 'alt\\.binaries\\.anime',
- '/^\\[.+?\\]\\[ (?P.+?) \\] \\[\\d+\\/\\d+\\] - ".+?" yEnc$/',
- 1,
- '//[REPOST][ New Doraemon 2013.05.03 Episode 328 (TV Asahi) 1080i HDTV MPEG2 AAC-DoraClub.org ] [35/61] - "doraclub.org-doraemon-20130503-b8de1f8e.r32" yEnc',
- 10
-), (
- 30,
- 'alt\\.binaries\\.anime',
- '/^\\[.+?\\] (?P.+?) \\[[A-F0-9]+\\] \\[\\d+\\/\\d+\\] - ".+?" yEnc$/',
- 1,
- '//[De.us] Suzumiya Haruhi no Shoushitsu (1920x1080 h.264 Dual-Audio FLAC 10-bit) [017CB24D] [000/357] - "[De.us] Suzumiya Haruhi no Shoushitsu (1920x1080 h.264 Dual-Audio FLAC 10-bit) [017CB24D].nzb" yEnc',
- 15
-), (
- 31,
- 'alt\\.binaries\\.anime',
- '/^\\[.+?\\] (?P.+?) - \\[\\d+\\/\\d+\\] - ".+?" yEnc$/',
- 1,
- '//[eraser] Ghost in the Shell ARISE - border_1 Ghost Pain (BD 720p Hi444PP LC-AAC Stereo) - [01/65] - "[eraser] Ghost in the Shell ARISE - border_1 Ghost Pain (BD 720p Hi444PP LC-AAC Stereo) .md5" yEnc',
- 20
-), (
- 32,
- 'alt\\.binaries\\.anime',
- '/^\\(\\d+\\/\\d+\\) - (?P.+?) - ".+?" - \\d+[,.]\\d+ [mMkKgG][bB] - yEnc$/',
- 1,
- '//(01/27) - Maid.Sama.Jap.dubbed.german.english.subbed - "01 Misaki ist eine Maid!.divx" - 6,44 GB - yEnc',
- 25
-), (
- 33,
- 'alt\\.binaries\\.anime',
- '/^\\[ (?P.+?) \\] \\[\\d+\\/\\d+\\] - ".+?" yEnc$/',
- 1,
- '//[ New Doraemon 2013.06.14 Episode 334 (TV Asahi) 1080i HDTV MPEG2 AAC-DoraClub.org ] [01/60] - "doraclub.org-doraemon-20130614-fae28cec.nfo" yEnc',
- 30
-), (
- 34,
- 'alt\\.binaries\\.anime',
- '/^(?P.+? \\[Dual [aA]udio, EngSub\\] .+?) - \\[\\d+\\/\\d+\\] - ".+?" yEnc$/',
- 1,
- '//Overman King Gainer [Dual audio, EngSub] Exiled Destiny - [002/149] - "Overman King Gainer.part001.rar" yEnc',
- 35
-), (
- 35,
- 'alt\\.binaries\\.anime',
- '/^.+?-\\[\\s*ANIME\\s*\\] \\[\\d+\\/\\d+\\] - "(?P.*)" - \\d+[,.]\\d+ [mMkKgG][bB][\\s]*yEnc$/',
- 1,
- '//[ TOWN ]-[ www.town.ag ]-[ partner of www.ssl-news.info ]-[ ANIME ] [3/5] - "[HorribleSubs] Ai-Mai-Mi - Mousou Catastrophie - 04 [480p].part2.rar" - 26,44 MB yEnc',
- 40
-), (
- 36,
- 'alt\\.binaries\\.ath',
- '/^\\[\\d+\\/\\d+ (?P[a-zA-Z0-9]+ .+?)\\..+?" yEnc$/',
- 1,
- '//[3/3 Karel Gott - Die Biene Maja Original MP3 Karel Gott - Die Biene Maja Original MP3.mp3.vol0+1.PAR2" yEnc',
- 5
-), (
- 37,
- 'alt\\.binaries\\.ath',
- '/^(?P[a-f0-9]{32}) - \\(\\d+\\/\\d+\\) - "[a-f0-9]{32}\\..+" yEnc$/',
- 1,
- '//8b33bf5960714efbe6cfcf13dd0f618f - (01/55) - "8b33bf5960714efbe6cfcf13dd0f618f.par2" yEnc',
- 10
-), (
- 38,
- 'alt\\.binaries\\.ath',
- '/^.+Usejunkies.tk.+ \\[\\d+\\/\\d+\\] - "(?P[\\w\\säöüÄÖÜß+¤¶!.,&_\\()\\[\\]\\\'\\{}#-]{8,}?\\b.?)([-_](proof|sample|thumbs?))*(\\.part\\d*(\\.rar)?|\\.rar|\\.7z)?(\\d{1,3}\\.rev"|\\.vol.+?"|\\.[A-Za-z0-9]{2,4}"|")[-_\\s]{0,3}\\d+([.,]\\d+)? [kKmMgG][bB][-_\\s]{0,3}[-_\\s]{0,3}yEnc$/ui',
- 1,
- '//::: Usejunkies.tk ::: - [01/11] - "DJ Shog - DNA - HD 720p.par2" - 47,76 MB yEnc',
- 15
-), (
- 39,
- 'alt\\.binaries\\.ath',
- '/^Uploader\\.Presents-(?P.+)[\\(\\[]\\d+\\/\\d+[\\)\\]]".+" yEnc$/',
- 1,
- '//Uploader.Presents-Mutter.und.Sohn.German.2013.DVDRiP.x264-XFi[01/27]"xf-mutterusohn.nfo" yEnc',
- 20
-), (
- 40,
- 'alt\\.binaries\\.ath',
- '/^.+http:\\/\\/you-need-all\\.tk.+\\[\\d+\\/\\d+\\][\\s-_]{0,3}"(?P[\\w\\säöüÄÖÜß+¤¶!.,&_\\()\\[\\]\\\'\\{}#-]{8,}?\\b.?)([-_](proof|sample|thumbs?))*(\\.part\\d*(\\.rar)?|\\.rar|\\.7z)?(\\d{1,3}\\.rev"|\\.vol.+?"|\\.[A-Za-z0-9]{2,4}"|")[-_\\s]{0,3}yEnc$/ui',
- 1,
- '//<->http://you-need-all.tk<-> - [28/32] - "Dirty Minded W',
- 25
-), (
- 41,
- 'alt\\.binaries\\.ath',
- '/^\\[\\d+\\/\\d+\\] - "(?P[\\w\\säöüÄÖÜß+¤¶!.,&_\\()\\[\\]\\\'\\{}#-]{8,}?\\b.?)([-_](proof|sample|thumbs?))*(\\.part\\d*(\\.rar)?|\\.rar|\\.7z)?(\\d{1,3}\\.rev"|\\.vol.+?"|\\.[A-Za-z0-9]{2,4}"|") - \\d+[.,]\\d+ [kKmMgG][bB] .+? yEnc$/',
- 1,
- '//[02/21] - "Staendig Feucht.part01.rar" - 493.38 MB ....::::UR-powered by SecretUsenet.com::::.... yEnc',
- 30
-), (
- 42,
- 'alt\\.binaries\\.ath',
- '/^>+ .+?\\.info [<>+]+ .+?\\.com <+ "(?P.+?)\\s+- .*?([-_](proof|sample|thumbs?))*(\\.part\\d*(\\.rar)?|\\.rar|\\.7z)?(\\d{1,3}\\.rev"|\\.vol.+?"|\\.[A-Za-z0-9]{2,4}"|") - .+? yEnc$/',
- 1,
- '//>>> usenet4ever.info <<<+>>> secretusenet.com <<< "Weltnaturerbe USA Grand Canyon Nationalpark 2012 3D Blu-ray untouched - DarKneSS.part039.rar" - DarKneSS yEnc',
- 35
-), (
- 43,
- 'alt\\.binaries\\.ath',
- '/^(?P[a-z]+) - \\[\\d+\\/\\d+\\] - "[a-z]+\\..+?" yEnc$/',
- 1,
- '//nmlsrgnb - [04/37] - "htwlngmrstdsntdnh.part03.rar" yEnc',
- 40
-), (
- 44,
- 'alt\\.binaries\\.ath',
- '/^>+Hell-of-Usenet(\\.org)?>+( -)? \\[\\d+\\/\\d+\\] - "(?P[\\w\\säöüÄÖÜß+¤¶!.,&_\\()\\[\\]\\\'\\{}#-]{8,}?\\b.?)([-_](proof|sample|thumbs?))*(\\.part\\d*(\\.rar)?|\\.rar|\\.7z)?(\\d{1,3}\\.rev"|\\.vol.+?"|\\.[A-Za-z0-9]{2,4}"|")( - \\d+[.,]\\d+ [kKmMgG][bB])? yEnc$/',
- 1,
- '//>>>>>Hell-of-Usenet>>>>> - [01/33] - "Cassadaga Hier lebt der Teufel 2011 German AC3 DVDRip XViD iNTERNAL-VhV.par2" yEnc',
- 45
-), (
- 45,
- 'alt\\.binaries\\.ath',
- '/^(?P[a-z0-9]{10,}) \\(\\d+\\/\\d+\\) "[a-z0-9]{10,}\\..+?" yEnc$/',
- 1,
- '//1dbo1u5ce6182436yb2eo (001/105) "1dbo1u5ce6182436yb2eo.par2" yEnc',
- 50
-), (
- 46,
- 'alt\\.binaries\\.ath',
- '/^<<<>>>kosova-shqip\\.eu<<< (?P.+?) >>>kosova-shqip.eu<<<<<< - \\(\\d+\\/\\d+\\) - ".+?" yEnc$/',
- 1,
- '//<<<>>>kosova-shqip.eu<<< Deep SWG - 90s Club Megamix 2011 >>>kosova-shqip.eu<<<<<< - (2/4) - "Deep SWG - 90s Club Megamix 2011.rar" yEnc',
- 55
-), (
- 47,
- 'alt\\.binaries\\.ath',
- '/^ "(?P[\\w\\säöüÄÖÜß+¤¶!.,&_\\()\\[\\]\\\'\\{}#-]{8,}?\\b.?)([-_](proof?P|sample|thumbs?))*(\\.part\\d*(\\.rar)?|\\.rar|\\.7z)?(\\d{1,3}\\.rev"|\\.vol.+?"|\\.[A-Za-z0-9]{2,4}"|") SpongeBoZZ yEnc$/',
- 1,
- '// "Invader.German.2012.PAL.DVDR-MORTAL.nfo" SpongeBoZZ yEnc',
- 60
-), (
- 48,
- 'alt\\.binaries\\.ath',
- '/^([a-zA-Z0-9].+?\\s{2,}|Old Dad uppt\\s+)(?P.+?) \\d+\\/\\d+\\] - ".+?" yEnc$/',
- 1,
- '//Old Dad uppt Taffe Mädels XivD LD HDTV Rip oben Kleine Einblendug German 01/43] - "Taffe Mädels.par2" yEnc',
- 65
-), (
- 49,
- 'alt\\.binaries\\.ath',
- '/^\\(\\?+\\) (?P.+) .+?([-_](proof|sample|thumbs?))*(\\.part\\d*(\\.rar)?|\\.rar)?(\\d{1,3}\\.rev|\\.vol.+?|\\.[A-Za-z0-9]{2,4})" yEnc$/i',
- 1,
- '//(????) Rom.S02E09.Deus.Impeditio.Esuritori.Nullus Rom.S02E09.Deus.Impeditio.Esuritori.Nullus.avi.vol007+08.PAR2" yEnc',
- 70
-), (
- 50,
- 'alt\\.binaries\\.ath',
- '/^"(?P[\\w\\säöüÄÖÜß+¤¶!.,&_\\()\\[\\]\\\'\\{}#-]{8,}?\\b.?)([-_](proof|sample|thumbs?))*(\\.part\\d*(\\.rar)?|\\.rar|\\.7z)?(\\d{1,3}\\.rev"|\\.vol.+?"|\\.[A-Za-z0-9]{2,4}"|")[-_\\s]{0,3}\\d+([.,]\\d+)? [kKmMgG][bB][-_\\s]{0,3}[-_\\s]{0,3}yEnc$/ui',
- 1,
- '//"27MZ4CXQ3AN86D95KVHB.part06.rar" - 21,61 GB - yEnc',
- 75
-), (
- 51,
- 'alt\\.binaries\\.ath',
- '/^"(?P[\\w\\säöüÄÖÜß+¤¶!.,&_\\()\\[\\]\\\'\\{}#-]{8,}?\\b.?)([-_](proof|sample|thumbs?))*(\\.part\\d*(\\.rar)?|\\.rar|\\.7z)?(\\d{1,3}\\.rev"|\\.vol.+?"|\\.[A-Za-z0-9]{2,4}"|")[-_\\s]{0,3}yEnc$/ui',
- 1,
- '//"2EACM94X65NHZ37.par2" yEnc',
- 80
-), (
- 52,
- 'alt\\.binaries\\.ath',
- '/^(?P[^.]{8,})([-_](proof|sample|thumbs?))*(\\.part\\d*(\\.rar)?|\\.rar|\\.7z)?(\\d{1,3}\\.rev|\\.vol.+?|\\.[A-Za-z0-9]{2,4})[- ]{0,3}yEnc$/u',
- 1,
- '//A7Soft ExamXML v4.37.rar yEnc',
- 85
-), (
- 53,
- 'alt\\.binaries\\.audiobooks',
- '/^(Re: )?(?P[\\w\\s]+) - \\[\\d+\\/\\d+\\] - "(?P.+)[\\.-]([Pp]art|vol|jpg|sfv|mp3|nzb|nfo|rar).*" yEnc$/',
- 1,
- '//WEB Gr',
- 5
-), (
- 54,
- 'alt\\.binaries\\.audiobooks',
- '/^(Re: )?(?P[\\w\\s]+) - \\[\\d+\\/\\d+\\] - "(?P.+)[\\.-]([Pp]ar2).*" yEnc$/',
- 1,
- '//WEB Gr',
- 10
-), (
- 55,
- 'alt\\.binaries\\.audiobooks',
- '/^\\[\\d+\\/\\d+\\] - "(?P.+)-Part\\d+\\..+" yEnc$/',
- 1,
- '//[05/13] - "Into the Fire-Part03.mp3" yEnc',
- 15
-), (
- 56,
- 'alt\\.binaries\\.audiobooks',
- '/^\\[Repost.+\\]\\s+\\[\\d+\\/\\d+\\] - "(?P.+)\\.(part|vol|jpg|sfv|mp3|nzb|nfo|rar).*" yEnc$/',
- 1,
- '//[Repost - Original Damaged] [35/86] - "Mark Twain - Personal Recollections of Joan of Arc Vol 1 and Vol 2 - 33 - 32 - Tinsel Trappings of Nobility.mp3" yEnc',
- 20
-), (
- 57,
- 'alt\\.binaries\\.audiobooks',
- '/^\\[Repost.+\\]\\s+\\[\\d+\\/\\d+\\] - "(?P.+)\\.(par2).*" yEnc$/',
- 1,
- '//[Repost - Original Damaged] [35/86] - "Mark Twain - Personal Recollections of Joan of Arc Vol 1 and Vol 2 - 33 - 32 - Tinsel Trappings of Nobility.mp3" yEnc',
- 25
-), (
- 58,
- 'alt\\.binaries\\.audiobooks',
- '/^\\(\\?+\\) \\[\\d+\\/\\d+\\] - "(?P.+)\\.(part|vol|jpg|sfv|mp3|nzb|nfo|rar).*" yEnc$/',
- 1,
- '//(????) [12/19] - "Notorious Nineteen.part10.rar" yEnc',
- 30
-), (
- 59,
- 'alt\\.binaries\\.audiobooks',
- '/^\\(\\?+\\) \\[\\d+\\/\\d+\\] - "(?P.+)\\.(par2).*" yEnc$/',
- 1,
- '//(????) [12/19] - "Notorious Nineteen.part10.rar" yEnc',
- 35
-), (
- 60,
- 'alt\\.binaries\\.audiobooks',
- '/^\\(\\d+\\/\\d+\\) "(?P.+)[\\.-](part|vol|jpg|sfv|mp3|nzb|nfo|rar).*" - \\d+[.,]\\d+ [kKmMgG][bB] yEnc$/',
- 1,
- '//(08/10) "The Vampire Diaries - Kampen.vol63+15.par2" - 313,91 MB yEnc',
- 40
-), (
- 61,
- 'alt\\.binaries\\.audiobooks',
- '/^(Re: )?\\(\\d+\\/\\d+\\) "(?P.+)[\\.-](par2).*" - \\d+[.,]\\d+ [kKmMgG][bB] yEnc$/',
- 1,
- '//(01/10) "The Vampire Diaries - Raseriet.par2" - 296,93 MB yEnc',
- 45
-), (
- 62,
- 'alt\\.binaries\\.audiobooks',
- '/^(?P.+) \\[Danish.+\\] \\[\\d+\\/\\d+\\] - ".+" yEnc$/',
- 1,
- '//Margaret Weis - Dragonlance Kr?niker Bind 1-6 [Danish AudioBook] [02/18] - "DL-CRON.r00" yEnc',
- 50
-), (
- 63,
- 'alt\\.binaries\\.audiobooks',
- '/^(?P[\\w\\s\\d-]+) \\d+ kbps stereo \\[\\d+\\/\\d+\\] - ".+" yEnc$/',
- 1,
- '//David Baldacci - The Forgotten 128 kbps stereo [03/24] - "The Forgotten 01.m4b" yEnc',
- 55
-), (
- 64,
- 'alt\\.binaries\\.audiobooks',
- '/(?P\\w{4}\\d{4}) [\\[\\(]\\d+\\/\\d+[\\]\\)][ -]+"\\w{4}\\..+" yEnc$/',
- 1,
- '//ASOS0010 [03/40] - "ASOS.r01" yEnc ::: //FFTT0010 (01/22) "FFTT.r10" yEnc',
- 60
-), (
- 65,
- 'alt\\.binaries\\.audiobooks',
- '/^(?P.+) \\[New Post\\] \\[\\d+\\/\\d+\\] ".+" yEnc$/',
- 1,
- '//Christopher Moore - Practrcal Demonkeeping (1992) [New Post] [04/15] "Christopher Moore - Practical Demonkeeping 01.mp3" yEnc',
- 65
-), (
- 66,
- 'alt\\.binaries\\.audiobooks',
- '/^(?P.+) NMR \\[\\d+\\/\\d+\\] ".+" yEnc$/',
- 1,
- '//Christopher Moore - Coyote Blue (1994) NMR [04/17] "Christopher Moore - Coyote Blue 01.mp3" yEnc',
- 70
-), (
- 67,
- 'alt\\.binaries\\.audiobooks',
- '/^(?P.+\\(\\d{4}\\)) \\[\\d+\\/\\d+\\] ".+" yEnc$/',
- 1,
- '//Christopher Moore - Island of the Sequined Love Nun (1997) [09/19] "Christopher Moore - Island of the Sequined Love Nun 06.mp3" yEnc',
- 75
-), (
- 68,
- 'alt\\.binaries\\.audiobooks',
- '/^NR - (?P.+) - \\[\\d+\\/\\d+\\] - ".+" yEnc$/',
- 1,
- '//NR - Jonathan Maberry - Extinction Machine - [26/98] - "Extinction Machine - 26-89.mp3" yEnc',
- 80
-), (
- 69,
- 'alt\\.binaries\\.audiobooks',
- '/^\\[(?P.+)\\] - \\[\\d+\\/\\d+\\] - ".+" yEnc$/',
- 1,
- '//[Seizing the Enigma - David Kahn (Unabridged)(NMR)] - [06/29] - "DKSTE.part03.rar" yEnc',
- 85
-), (
- 70,
- 'alt\\.binaries\\.audiobooks',
- '/\\[\\d+\\/\\d+\\] - "(?P.+) - \\d+ -.+-.+" yEnc$/',
- 1,
- '//[116/194] - "David Baldacci - SK 03 Simple Genius - 21 - SK 03 Simple Genius - 021.mp3" yEnc',
- 90
-), (
- 71,
- 'alt\\.binaries\\.audiobooks',
- '/^(?P[\\s\\w\\d-]+) \\[\\d+\\/\\d+\\][ -]+".+" yEnc$/',
- 1,
- '//Michael Moss - Salt Sugar Fat - How the Food Giants Hooked Us [03/20] "Salt Sugar Fat - How the Food Giants Hooked Us 01.mp3" yEnc',
- 95
-), (
- 72,
- 'alt\\.binaries\\.audiobooks',
- '/^\\((?PTTC Audio - .+)\\) \\[\\d+\\/\\d+\\] - ".+" yEnc$/',
- 1,
- '//(TTC Audio - Impossible - Physics Beyond the Edge) [01/34] - "TTC Audio - Impossible - Physics Beyond the Edge.sfv" yEnc',
- 100
-), (
- 73,
- 'alt\\.binaries\\.audiobooks',
- '/^(?PTTC Audio - .+)\\)\\s\\(.+\\[\\d+\\/\\d+\\] - ".+" yEnc$/',
- 1,
- '//TTC Audio - Impossible - Physics Beyond the Edge) (proper pars) [0/8] - "(proper par2s) TTC Audio - Impossible - Physics Beyond the Edge.nzb" yEnc',
- 105
-), (
- 74,
- 'alt\\.binaries\\.audio\\.warez',
- '/^(Re: )?\\[.+?\\]-\\[\\d+\\]-\\[(?P.+?)\\]-\\[\\d+\\/\\d+\\] - ".+?" yEnc$/',
- 1,
- '//[#nzbx.audio/EFnet]-[1681]-[MagicScore.Note.v7.084-UNION]-[02/12] - "u-msn7.r00" yEnc',
- 5
-), (
- 75,
- 'alt\\.binaries\\.audio\\.warez',
- '/^(?P[\\w.-]+) ?\\[\\d+( of |\\/)\\d+\\] ".+?" yEnc$/',
- 1,
- '//MacProVideo.com.Pro.Tools8.101.Core.Pro.Tools8.TUTORiAL-DYNAMiCS [2 of 50] "dyn-mpvprtls101.sfv" yEnc ::: //Native.Instruments.Komplete.7.VSTi.RTAS.AU.DVDR.D02-DYNAMiCS[01/13] - "dyn.par2" yEnc ::: //Native.Instruments.Komplete.7.VSTi.RTAS.AU.DVDR.DYNAMiCS.NZB.ONLY [02/13] - "dyn.vol0000+001.PAR2" yEnc',
- 10
-), (
- 76,
- 'alt\\.binaries\\.audio\\.warez',
- '/^REQ : .+? ~ (?P.+?) \\[\\d+ of \\d+\\] ".+?" yEnc$/',
- 1,
- '//REQ : VSL Stuff ~ Here\'s PreSonus Studio One 1.5.2 for OS X [16 of 22] "a-p152x.rar" yEnc',
- 15
-), (
- 77,
- 'alt\\.binaries\\.audio\\.warez',
- '/^(?P[a-zA-Z0-9].+?) - \\[\\d+\\/\\d+\\] - ".+?" yEnc$/',
- 1,
- '//Eminem - Recovery (2010) - [1/1] - "Eminem - Recovery (2010).rar" yEnc',
- 20
-), (
- 78,
- 'alt\\.binaries\\.audio\\.warez',
- '/^\\(\\?{4}\\) \\[\\d+\\/\\d+\\] - "(?P[\\w\\säöüÄÖÜß+¤¶!.,&_\\()\\[\\]\\\'\\{}#-]{8,}?\\b.?)([-_](proof|sample|thumbs?))*(\\.part\\d*(\\.rar)?|\\.rar|\\.7z)?(\\d{1,3}\\.rev"|\\.vol.+?"|\\.[A-Za-z0-9]{2,4}"|")[-_\\s]{0,3}yEnc$/ui',
- 1,
- '//(????) [1/1] - "Dust in the Wind - the Violin Solo.rar" yEnc',
- 25
-), (
- 79,
- 'alt\\.binaries\\.audio\\.warez',
- '/^(?P.+?) \\[\\d+\\/\\d+\\] - ".+?" yEnc$/',
- 1,
- '//Native Instruments Battery 3 incl Library ( VST DX RTA )( windows ) Libraries [1/1] - "Native Instruments Battery 2 + 3 SERIAL KEY KEYGEN.nfo" yEnc',
- 30
-), (
- 80,
- 'alt\\.binaries\\.b4e',
- '/^"(?PB4E-vip\\d+)\\..+?" yEnc$/',
- 1,
- '//"B4E-vip2851.r83" yEnc',
- 5
-), (
- 81,
- 'alt\\.binaries\\.b4e',
- '/^\\[\\d+\\/\\d+\\] - "(?P.+?) \\(.+?" yEnc$/',
- 1,
- '//[02/12] - "The.Call.GERMAN.2013.DL.AC3.Dubbed.720p.BluRay.x264 (Avi-RiP ).rar" yEnc',
- 10
-), (
- 82,
- 'alt\\.binaries\\.b4e',
- '/^- "(?P[\\w\\säöüÄÖÜß+¤¶!.,&_\\()\\[\\]\\\'\\{}#-]{8,}?\\b.?)([-_](proof|sample|thumbs?))*(\\.part\\d*(\\.rar)?|\\.rar|\\.7z)?(\\d{1,3}\\.rev"|\\.vol.+?"|\\.[A-Za-z0-9]{2,4}"|")[-_\\s]{0,3}yEnc$/ui',
- 1,
- '//- "as-jew3.vol03+3.PAR2" - yEnc',
- 15
-), (
- 83,
- 'alt\\.binaries\\.barbarella',
- '/^(?P[a-zA-Z0-9].+?) - \\[\\d+\\/\\d+\\] - ".+?" yEnc$/',
- 1,
- '//ACDSee.Video.Converter.Pro.v3.5.41.Incl.Keymaker-CORE - [1/7] - "ACDSee.Video.Converter.Pro.v3.5.41.Incl.Keymaker-CORE.par2" yEnc',
- 5
-), (
- 84,
- 'alt\\.binaries\\.barbarella',
- '/^(?P[\\w.-]+)\\s+-\\s+".+?" yEnc$/',
- 1,
- '//Die.Nacht.Der.Creeps.THEATRICAL.GERMAN.1986.720p.BluRay.x264-GH - "gh-notcreepskf720.nfo" yEnc ::: //The.Fast.and.the.Furious.Tokyo.Dr',
- 10
-), (
- 85,
- 'alt\\.binaries\\.barbarella',
- '/^(\\[[A-Za-z]+\\]\\.|reup\\.)?(?P[a-zA-Z0-9].+?)([\\^<> ]+give-me-all\\.org[\\^<> ]+|[\\^<> ]+)DRM[\\^<> ]+.+? - \\(\\d+\\/\\d+\\) ".+?" - .+? yEnc$/',
- 1,
- '//CorelDRAW Technical Suite X6-16.3.0.1114 x32-x64<><>DRM<><> - (10/48) "CorelDRAW Technical Suite X6-16.3.0.1114 x32-x64.part09.rar" - 2,01 GB - yEnc ::: //AnyDVD_7.1.9.3_-_HD-BR - Beta<>give-me-all.org<>DRM<><> - (1/3) "AnyDVD_7.1.9.3_-_HD-BR - Beta.par2" - 14,53 MB - yEnc ::: //Android Softarchive.net Collection Pack 27^^give-me-all.org^^^^DRM^^^^ - (01/26) "Android Softarchive.net Collection Pack 27.par2" - 1,01 GB - yEnc ::: //WIN7_ULT_SP1_x86_x64_IE10_19_05_13_TRIBAL <> give-me-all.org <> DRM <> <> PW <> - (154/155) "WIN7_ULT_SP1_x86_x64_IE10_19_05_13_TRIBAL.vol57+11.par2" - 7,03 GB - yEnc ::: //[Android].Ultimate.iOS7.Apex.Nova.Theme.v1.45 <> DRM <> - (1/3) "[Android].Ultimate.iOS7.Apex.Nova.Theme.v1.45.par2" - 21,14 MB - yEnc',
- 15
-), (
- 86,
- 'alt\\.binaries\\.barbarella',
- '/^\\(\\d+\\/\\d+\\) - .+? - "(?P.+?)( \\(\\d+\\))?([-_](proof|sample|thumbs?))*(\\.part\\d*(\\.rar)?|\\.rar|\\.7z)?(\\d{1,3}\\.rev"|\\.vol.+?"|\\.[A-Za-z0-9]{2,4}"|") - \\d+[,.]\\d+ [mMkKgG][bB] - yEnc$/',
- 1,
- '//(004/114) - Description - "Pluralsight.net XAML Patterns (10).rar" - 532,92 MB - yEnc',
- 20
-), (
- 87,
- 'alt\\.binaries\\.barbarella',
- '/^\\(\\d+\\/\\d+\\)( -)? ".+?" - \\d+[,.]\\d+ [mMkKgG][bB] - (?P.+?) yEnc$/',
- 1,
- '//(01/12) - "TransX - Living on a Video 1993.part01.rar" - 561,55 MB - TransX - Living on a Video 1993.[Lossless] Highh Quality yEnc ::: //(59/81) "1973 .Lee.Jun.Fan.DVD9.untouched.z46" - 7,29 GB - Lee.Jun.Fan.sein.Film.DVD9.untouched yEnc',
- 25
-), (
- 88,
- 'alt\\.binaries\\.barbarella',
- '/^>>> www\\.lords-of-usenet\\.org <<<.+? "(?P[\\w\\säöüÄÖÜß+¤¶!.,&_\\()\\[\\]\\\'\\{}#-]{8,}?\\b.?)([-_](proof|sample|thumbs?))*(\\.part\\d*(\\.rar)?|\\.rar|\\.7z)?(\\d{1,3}\\.rev"|\\.vol.+?"|\\.[A-Za-z0-9]{2,4}"|") .+? \\[\\d+\\/\\d+\\] - .+? yEnc$/',
- 1,
- '//>>> www.lords-of-usenet.org <<< "Der Schuh Des Manitu.par2" DVD5 [001/158] - 4,29 GB yEnc',
- 30
-), (
- 89,
- 'alt\\.binaries\\.barbarella',
- '/^.+? (-|\\(PW\\))\\s+\\[.+? -\\] \\[\\d+[,.]\\d+ [mMkKgG][bB]\\] \\[\\d+\\/\\d+\\] "(?P[\\w\\säöüÄÖÜß+¤¶!.,&_\\()\\[\\]\\\'\\{}#-]{8,}?\\b.?)([-_](proof|sample|thumbs?))*(\\.part\\d*(\\.rar)?|\\.rar|\\.7z)?(\\d{1,3}\\.rev"|\\.vol.+?"|\\.[A-Za-z0-9]{2,4}"|")[-_\\s]{0,3}yEnc$/ui',
- 1,
- '//NEUES 4y - [@ usenet-4all.info - powered by ssl.news -] [5,58 GB] [002/120] "DovakinPack.part002.rar" yEnc ::: //NEUES 4y (PW) [@ usenet-4all.info - powered by ssl.news -] [7,05 GB] [014/152] "EngelsGleich.part014.rar" yEnc',
- 35
-), (
- 90,
- 'alt\\.binaries\\.barbarella',
- '/^([a-zA-Z0-9].+?\\s{2,}|Old Dad uppt\\s+)(?P.+?) \\d+\\/\\d+\\] - ".+?" yEnc$/',
- 1,
- '//Old Dad uppt Die Schatzinsel Teil 1+Teil2 AC3 DVD Rip German XviD Wp 01/33] - "upp11.par2" yEnc ::: //Old Dad uppt Scary Movie5 WEB RiP Line XviD German 01/24] - "Scary Movie 5.par2" yEnc',
- 40
-), (
- 91,
- 'alt\\.binaries\\.barbarella',
- '/^.+?\\s{2,}\\d+[,.]\\d+ [mMkKgG][bB]\\s{2,}"(?P[\\w\\säöüÄÖÜß+¤¶!.,&_\\()\\[\\]\\\'\\{}#-]{8,}?\\b.?)([-_](proof|sample|thumbs?))*(\\.part\\d*(\\.rar)?|\\.rar|\\.7z)?(\\d{1,3}\\.rev"|\\.vol.+?"|\\.[A-Za-z0-9]{2,4}"|")\\s{2,}(\\d+ B|\\d+[,.]\\d+ [mMkKgG][bB]) yEnc$/',
- 1,
- '//>>> 20,36 MB "Winamp.Pro.v5.70.3392.Incl.Keygen-FFF.par2" 552 B yEnc ::: //..:[DoAsYouLike]:.. 9,64 MB "Snooper 1.39.5.par2" 468 B yEnc',
- 45
-), (
- 92,
- 'alt\\.binaries\\.barbarella',
- '/^\\(.+?\\) - "(?P[\\w\\säöüÄÖÜß+¤¶!.,&_\\()\\[\\]\\\'\\{}#-]{8,}?\\b.?)([-_](proof|sample|thumbs?))*(\\.part\\d*(\\.rar)?|\\.rar|\\.7z)?(\\d{1,3}\\.rev"|\\.vol.+?"|\\.[A-Za-z0-9]{2,4}"|")[-_\\s]{0,3}yEnc$/ui',
- 1,
- '//(MKV - DVD - Rip - German - English - Italiano) - "CALIGULA (1982) UNCUT.sfv" yEnc',
- 50
-), (
- 93,
- 'alt\\.binaries\\.barbarella',
- '/^"(?P[a-z0-9]+)([-_](proof|sample|thumbs?))*(\\.part\\d*(\\.rar)?|\\.rar|\\.7z)?(\\d{1,3}\\.rev"|\\.vol.+?"|\\.[A-Za-z0-9]{2,4}"|")[-_\\s]{0,3}yEnc$/ui',
- 1,
- '//"sre56565ztrtzuzi8inzufft.par2" yEnc',
- 55
-), (
- 94,
- 'alt\\.binaries\\.big',
- '/^(?P[\\w.-]+) - ".+?" yEnc$/',
- 1,
- '//Girls.against.Boys.2012.German.720p.BluRay.x264-ENCOUNTERS - "encounters-giagbo_720p.nfo" yEnc',
- 5
-), (
- 95,
- 'alt\\.binaries\\.big',
- '/^(?P[a-z]{3,}) - \\[\\d+\\/\\d+\\] - ".+?" yEnc$/',
- 1,
- '//wtvrwschdhfthj - [001/246] - "dtstchhtmrrnvn.par2" yEnc ::: //oijhuiurfjvbklk - [01/18] - "tb5-3ioewr90f.par2" yEnc',
- 10
-), (
- 96,
- 'alt\\.binaries\\.big',
- '/^\\(\\d+\\/\\d+\\) - "(?P[\\w\\säöüÄÖÜß+¤¶!.,&_\\()\\[\\]\\\'\\{}#-]{8,}?\\b.?)([-_](proof|sample|thumbs?))*(\\.part\\d*(\\.rar)?|\\.rar|\\.7z)?(\\d{1,3}\\.rev"|\\.vol.+?"|\\.[A-Za-z0-9]{2,4}"|")[-_\\s]{0,3}yEnc$/ui',
- 1,
- '//(08/22) - "538D7B021B362A4300D1C0D84DD17E6D.r06" yEnc',
- 15
-), (
- 97,
- 'alt\\.binaries\\.big',
- '/^\\(\\?{4}\\) \\[\\d+\\/\\d+\\] - "(?P[\\w\\säöüÄÖÜß+¤¶!.,&_\\()\\[\\]\\\'\\{}#-]{8,}?\\b.?)([-_](proof|sample|thumbs?))*(\\.part\\d*(\\.rar)?|\\.rar|\\.7z)?(\\d{1,3}\\.rev"|\\.vol.+?"|\\.[A-Za-z0-9]{2,4}"|")[-_\\s]{0,3}yEnc$/ui',
- 1,
- '//(????) [02/71] - "Lasting Weep (1969-1971).part.par2" yEnc',
- 20
-), (
- 98,
- 'alt\\.binaries\\.big',
- '/^\\(\\d+\\/\\d+\\) "(?P[\\w\\säöüÄÖÜß+¤¶!.,&_\\()\\[\\]\\\'\\{}#-]{8,}?\\b.?)([-_](proof|sample|thumbs?))*(\\.part\\d*(\\.rar)?|\\.rar|\\.7z)?(\\d{1,3}\\.rev"|\\.vol.+?"|\\.[A-Za-z0-9]{2,4}"|") - \\d+[,.]\\d+ [mMkKgG][bB] -(re)? yEnc$/',
- 1,
- '//(01/59) "ThienSuChungQuy_II_E16.avi.001" - 1,49 GB - yEnc ::: //(058/183) "LS_HoangChui_2xdvd5.part057.rar" - 8,36 GB -re yEnc',
- 25
-), (
- 99,
- 'alt\\.binaries\\.big',
- '/^(?P\\[[a-zA-Z]+\\] .+?) - \\[\\d+\\/\\d+\\] - ".+?" yEnc$/',
- 1,
- '//[AoU] Upload#00287 - [04/43] - "Upload-ZGT1-20130525.part03.rar" yEnc',
- 30
-), (
- 100,
- 'alt\\.binaries\\.big',
- '/^\\([a-z]+\\) \\[\\d+\\/\\d+\\] - "(?P[\\w\\säöüÄÖÜß+¤¶!.,&_\\()\\[\\]\\\'\\{}#-]{8,}?\\b.?)([-_](proof|sample|thumbs?))*(\\.part\\d*(\\.rar)?|\\.rar|\\.7z)?(\\d{1,3}\\.rev"|\\.vol.+?"|\\.[A-Za-z0-9]{2,4}"|")[-_\\s]{0,3}yEnc$/ui',
- 1,
- '//(nate) [01/27] - "nate_light_13.05.23.par2" yEnc',
- 35
-), (
- 101,
- 'alt\\.binaries\\.big',
- '/^""(?P[\\w\\säöüÄÖÜß+¤¶!.,&_\\()\\[\\]\\\'\\{}#-]{8,}?\\b.?)([-_](proof|sample|thumbs?))*(\\.part\\d*(\\.rar)?|\\.rar|\\.7z)?(\\d{1,3}\\.rev"|\\.vol.+?"|\\.[A-Za-z0-9]{2,4}"|")" yEnc$/',
- 1,
- '//""Absolute Database Component for BCBuilder 4-6 MultiUser Edit 4.85.rar"" yEnc',
- 40
-), (
- 102,
- 'alt\\.binaries\\.big',
- '/^(?P[a-f0-9]{32}) - \\(\\d+\\/\\d+\\) - "[a-f0-9]{32}.+?" yEnc$/',
- 1,
- '//781e1d8dccc641e8df6530edb7679a0e - (26/30) - "781e1d8dccc641e8df6530edb7679a0e.rar" yEnc',
- 45
-), (
- 103,
- 'alt\\.binaries\\.bloaf',
- '/^(?P[a-f0-9]{32}) - \\(\\d+\\/\\d+\\) - "[a-f0-9]{32}.+?" yEnc$/',
- 1,
- '//36c1d5d4eaf558126c67f00be46f77b6 - (01/22) - "36c1d5d4eaf558126c67f00be46f77b6.par2" yEnc',
- 5
-), (
- 104,
- 'alt\\.binaries\\.bloaf',
- '/^\\[\\d+\\/\\d+\\] - "(?P[\\w\\säöüÄÖÜß+¤¶!.,&_\\()\\[\\]\\\'\\{}#-]{8,}?\\b.?)([-_](proof|sample|thumbs?))*(\\.part\\d*(\\.rar)?|\\.rar|\\.7z)?(\\d{1,3}\\.rev"|\\.vol.+?"|\\.[A-Za-z0-9]{2,4}"|") - \\d+[,.]\\d+ [mMkKgG][bB] .+? usenet-space.+?yEnc$/',
- 1,
- '//[10/17] - "EGk13kQ1c8.part09.rar" - 372.48 MB <-> usenet-space-cowboys.info <-> powered by secretusenet.com <-> yEnc',
- 10
-), (
- 105,
- 'alt\\.binaries\\.bloaf',
- '/^\\((?P.+?)\\) - ".+?" yEnc$/',
- 1,
- '//(Neu bei Bitfighter vom 23-07-2013) - "01 - Sido - Bilder Im Kopf.mp3" yEnc',
- 15
-), (
- 106,
- 'alt\\.binaries\\.bloaf',
- '/^\\(\\d+\\/\\d+\\) "(?P[\\w\\säöüÄÖÜß+¤¶!.,&_\\()\\[\\]\\\'\\{}#-]{8,}?\\b.?)([-_](proof|sample|thumbs?))*(\\.part\\d*(\\.rar)?|\\.rar|\\.7z)?(\\d{1,3}\\.rev"|\\.vol.+?"|\\.[A-Za-z0-9]{2,4}"|") - \\d+[,.]\\d+ [mMkKgG][bB] - yEnc$/',
- 1,
- '//(2/8) "Mike.und.Molly.S01E22.Maennergespraeche.GERMAN.DL.DUBBED.720p.BluRay.x264-TVP.part1.rar" - 1023,92 MB - yEnc',
- 20
-), (
- 107,
- 'alt\\.binaries\\.bloaf',
- '/^.+? (?P-|\\(PW\\))\\s+\\[.+? -\\] \\[\\d+[,.]\\d+ [mMkKgG][bB]\\] \\[\\d+\\/\\d+\\] "([\\w\\säöüÄÖÜß+¤¶!.,&_\\()\\[\\]\\\'\\{}#-]{8,}?\\b.?)([-_](proof|sample|thumbs?))*(\\.part\\d*(\\.rar)?|\\.rar|\\.7z)?(\\d{1,3}\\.rev"|\\.vol.+?"|\\.[A-Za-z0-9]{2,4}"|")[-_\\s]{0,3}yEnc$/ui',
- 1,
- '//4y (PW) [@ usenet-4all.info - powered by ssl.news -] [27,35 GB] [001/118] "1f8867bb6f89491793d3.part001.rar" yEnc',
- 25
-), (
- 108,
- 'alt\\.binaries\\.bloaf',
- '/^(\\[[A-Za-z]+\\]\\.)?(?P[a-zA-Z0-9].+?)([\\^<> ]+give-me-all\\.org[\\^<> ]+|[\\^<> ]+)DRM[\\^<> ]+.+? - \\(\\d+\\/\\d+\\)\\s+".+?" - .+? yEnc$/',
- 1,
- '//Bennos Special Tools DVD - Die Letzte <> DRM <><> PW <> - (002/183) "Bennos Special Tools DVD - Die Letzte.nfo" - 8,28 GB - yEnc',
- 30
-), (
- 109,
- 'alt\\.binaries\\.bloaf',
- '/^\\(\\d+\\/\\d+\\) - (?P.+?) ?- ".+?" - \\d+[,.]\\d+ [mMkKgG][bB] - yEnc$/',
- 1,
- '//(1/9) - CyberLink.PhotoDirector.4.Ultra.4.0.3306.Multilingual - "CyberLink.PhotoDirector.4.Ultra.4.0.3306.Multilingual.par2" - 154,07 MB - yEnc ::: //(1/5) - Mac.DVDRipper.Pro.4.0.8.Mac.OS.X- "Mac.DVDRipper.Pro.4.0.8.Mac.OS.X.rar" - 24,12 MB - yEnc',
- 35
-), (
- 110,
- 'alt\\.binaries\\.bloaf',
- '/^\\[\\d+\\/\\d+ (?P.+?)\\..+?" yEnc$/',
- 1,
- '//[3/3 Helene Fischer - Die Biene Maja 2013 MP3 Helene Fischer - Die Biene Maja 2013 MP3.mp3.vol0+1.PAR2" yEnc',
- 40
-), (
- 111,
- 'alt\\.binaries\\.bloaf',
- '/^Uploader\\.Presents-(?P.+)[\\(\\[]\\d+\\/\\d+[\\)\\]]".+" yEnc$/',
- 1,
- '//Uploader.Presents-Mutter.und.Sohn.German.2013.DVDRiP.x264-XFi[01/27]"xf-mutterusohn.nfo" yEnc',
- 45
-), (
- 112,
- 'alt\\.binaries\\.blu-ray',
- '/^"(?P\\d+\\.MK\\.[A-Z])\\..+?" yEnc$/',
- 1,
- '//"786936833607.MK.A.part086.rar" yEnc',
- 5
-), (
- 113,
- 'alt\\.binaries\\.blu-ray',
- '/^\\(\\?{4}\\) \\[\\d+\\/\\d+\\] - "(?P[a-z0-9]+)\\..+?" yEnc$/',
- 1,
- '//(????) [001/107] - "260713thbldnstnsclw.par2" yEnc',
- 10
-), (
- 114,
- 'alt\\.binaries\\.blu-ray',
- '/^\\[www\\..+?\\]-\\[(?P.+?)\\]-\\[\\d+\\/\\d+\\] ".+?" - \\d+[,.]\\d+ [mMkKgG][bB] - yEnc$/',
- 1,
- '//[www.allyourbasearebelongtous.pw]-[The Place Beyond the Pines 2012 1080p US Blu-ray AVC DTS-HD MA 5.1-HDWinG]-[03/97] "tt1817273-us-hdwing-bd.r00" - 46.51 GB - yEnc',
- 15
-), (
- 115,
- 'alt\\.binaries\\.blu-ray',
- '/^\\(\\d+\\/\\d+\\)(\\s+ -)? "(?P[a-zA-Z0-9]+?)\\d*\\..+?" - \\d+[,.]\\d+ [mMkKgG][bB] - yEnc$/',
- 1,
- '//(01/71) - "EwRQCtU4BnaeXmT48hbg7bCn.par2" - 54,15 GB - yEnc ::: //(63/63) "dfbgfdgtghtghthgGPGEIBPBrwg34t05.rev" - 10.67 GB - yEnc',
- 20
-), (
- 116,
- 'alt\\.binaries\\.blu-ray',
- '/^\\[\\d+\\/\\d+\\] - "(?P[a-zA-Z0-9]+)\\..+?" yEnc$/',
- 1,
- '//[01/67] - "O3tk4u681gd767Y.par2" yEnc',
- 25
-), (
- 117,
- 'alt\\.binaries\\.blu-ray',
- '/^(?P[a-z0-9]+) \\[.+?\\] \\[.+?\\] \\[\\d+[,.]\\d+ [mMkKgG][bB]\\] \\[\\d+\\/\\d+\\] ".+?" yEnc$/',
- 1,
- '//209a212675ba31ca24a8 [usenet-4all.info] [powered by ssl-news] [21,59 GB] [002/223] "209a212675ba31ca24a8.part001.rar" yEnc',
- 30
-), (
- 118,
- 'alt\\.binaries\\.blu-ray',
- '/^(?P[A-Z0-9]+) - "[a-z0-9]+\\..+?" yEnc$/',
- 1,
- '//TIS97CC - "tis97cc.par2" yEnc',
- 35
-), (
- 119,
- 'alt\\.binaries\\.blu-ray',
- '/^AsianDVDClub\\.org - (?P.+) \\[\\d+\\/\\d+\\] - ".+" yEnc$/',
- 1,
- '//AsianDVDClub.org - Sengoku Basara: Season 2 (2010) AVC 1080p BD50+BD25 - Disc 1 of 2 [001/112] - "adc-71029a.nfo" yEnc',
- 40
-), (
- 120,
- 'alt\\.binaries\\.blu-ray',
- '/^AsianDVDClub\\.org - (?P.+) ".+" yEnc$/',
- 1,
- '//AsianDVDClub.org - Laputa: Castle in the Sky (1986) AVC 1080p BD50 - File 001 of 113: "adc-laputa.nfo" yEnc',
- 45
-), (
- 121,
- 'alt\\.binaries\\.blu-ray',
- '/^[\\w-\\. ]+[ _-]{0,3}[\\(\\[]\\d+\\/\\d+[\\)\\]][ _-]{0,3}"(?P[\\w\\säöüÄÖÜß+¤¶!.,&_\\()\\[\\]\\\'\\{}#-]{8,}?\\b.?)([-_](proof|sample|thumbs?))*(\\.part\\d*(\\.rar)?|\\.rar|\\.7z)?(\\d{1,3}\\.rev"|\\.vol.+?"|\\.[A-Za-z0-9]{2,4}"|")[-_\\s]{0,3}yEnc$/ui',
- 1,
- '//THE_PAC',
- 50
-), (
- 122,
- 'alt\\.binaries\\.blu-ray',
- '/^[\\w-\\. ]+[ _-]{0,3}[\\(\\[]\\d+\\/\\d+[\\)\\]][ _-]{0,3}"(?P[\\w\\säöüÄÖÜß+¤¶!.,&_\\()\\[\\]\\\'\\{}#-]{8,}?\\b.?)([-_](proof|sample|thumbs?))*(\\.part\\d*(\\.rar)?|\\.rar|\\.7z)?(\\d{1,3}\\.rev"|\\.vol.+?"|\\.[A-Za-z0-9]{2,4}"|")[-_\\s]{0,3}\\d+([.,]\\d+)? [kKmMgG][bB][-_\\s]{0,3}[-_\\s]{0,3}yEnc$/ui',
- 1,
- '//LOST SEASON1 DISC4 REENCODED BD25 DJMASTURBEAT (151/154) "LOST SEASON1 DISC4 BD25 DJMASTURBEAT.vol3312+131.par2" - 26.91 GB - yEnc',
- 55
-), (
- 123,
- 'alt\\.binaries\\.boneless',
- '/^(?P[a-zA-Z0-9]+)\\[\\d+\\/\\d+\\] - "[a-zA-Z0-9]+\\..+?" yEnc$/',
- 1,
- '//4Etmo7uBeuTW[047/106] - "006dEbPcea29U6K.part046.rar" yEnc',
- 5
-), (
- 124,
- 'alt\\.binaries\\.boneless',
- '/^\\(PC-ISO\\)[-_\\s]{0,3}\\( (?P[\\w.,& \\()\\[\\]\\\'\\-]{8,}?\\b) \\) \\[\\d+\\/\\d+\\][-_\\s]{0,3}".+?([-_](proof|sample|thumbs?))*(\\.part\\d*(\\.rar)?|\\.rar|\\.7z)?(\\d{1,3}\\.rev"|\\.vol.+?"|\\.[A-Za-z0-9]{2,4}"|")[-_\\s]{0,3}yEnc$/ui',
- 1,
- '//(PC-ISO) ( Trials.Fusion.Riders.of.the.Rustlands-SKIDROW ) [10/40] - "sr-tfrotr.part01.rar" yEnc',
- 10
-), (
- 125,
- 'alt\\.binaries\\.boneless',
- '/^\\( (?P[\\w. -]{8,}) \\)[-_\\s]{0,3}\\[\\d+\\/(\\d+\\]) - ".+?([-_](proof|sample|thumbs?))*(\\.part\\d*(\\.rar)?|\\.rar|\\.7z)?(\\d{1,3}\\.rev"|\\.vol.+?"|\\.[A-Za-z0-9]{2,4}"|")[-_\\s]{0,3}yEnc$/ui',
- 1,
- '//( Overlord II RELOADED ) - [013/112] - "rld-olii.part001.rar" yEnc',
- 15
-), (
- 126,
- 'alt\\.binaries\\.boneless',
- '/^\\(\\d+\\/\\d+\\)\\s+(- )?"(?P[a-zA-Z0-9]+)\\..+?" - \\d+[,.]\\d+ [mMkKgG][bB] - yEnc$/',
- 1,
- '//(68/89) "dz1R2wT8hH1iQEA28gRvm.part67.rar" - 7,91 GB - yEnc ::: //(01/14) - "JrjCY4pUjQ9qUqQ7jx6k2VLF.par2" - 4,39 GB - yEnc',
- 20
-), (
- 127,
- 'alt\\.binaries\\.boneless',
- '/^\\((?P\\d+)\\) \\[\\d+\\/\\d+\\] - "\\d+\\..+?" yEnc$/',
- 1,
- '//(110320152518519) [22/78] - "110320152518519.part21.rar" yEnc',
- 25
-), (
- 128,
- 'alt\\.binaries\\.boneless',
- '/^(?P[a-zA-Z0-9]+) - \\[\\d+\\/\\d+\\] - "[a-zA-Z0-9]+\\..+?" yEnc$/',
- 1,
- '//1VSXrAZPD - [123/177] - "1VSXrAZPD.part122.rar" yEnc',
- 30
-), (
- 129,
- 'alt\\.binaries\\.boneless',
- '/^\\( (?P.+?) \\)\\s+\\( .+?\\) \\[\\d+\\/\\d+\\] - ".+?" yEnc$/',
- 1,
- '//( Peter Gabriel Albums 24x +17 Singles = 71x cd By Dready Niek ) ( ** By Dready Niek ** ) [113/178] - "Peter Gabriel Albums 24x +17 Singles = 71CDs By Dready Niek (1977-2010).part112.rar" yEnc',
- 35
-), (
- 130,
- 'alt\\.binaries\\.boneless',
- '/^(?P[A-Za-z0-9].+? \\((19|20)\\d\\d\\)) "\\d{2}\\. .+?([-_](proof|sample|thumbs?))*(\\.part\\d*(\\.rar)?|\\.rar|\\.7z)?(\\d{1,3}\\.rev"|\\.vol.+?"|\\.[A-Za-z0-9]{2,4}"|")[-_\\s]{0,3}yEnc$/ui',
- 1,
- '//Tarja - Colours In The Dark (2013) "00. Tarja-Colours In The Dark.m3u" yEnc',
- 40
-), (
- 131,
- 'alt\\.binaries\\.boneless',
- '/^"(?P[a-zA-Z0-9]+)([-_](proof|sample|thumbs?))*(\\.part\\d*(\\.rar)?|\\.rar|\\.7z)?(\\d{1,3}\\.rev"|\\.vol.+?"|\\.[A-Za-z0-9]{2,4}"|") - \\(\\d+\\/\\d+\\) - yEnc$/',
- 1,
- '//"BB636.part14.rar" - (15/39) - yEnc',
- 45
-), (
- 132,
- 'alt\\.binaries\\.boneless',
- '/^(?P[-a-zA-Z0-9 ]+) \\[\\d+\\/\\d+\\] - ".+?" yEnc$/',
- 1,
- '//Lutheria - FC Twente TV Special - Ze wilde op voetbal [16/49] - "Lutheria - FC Twente TV Special - Ze wilde op voetbal.part16.rar" yEnc',
- 50
-), (
- 133,
- 'alt\\.binaries\\.boneless',
- '/^(?P[-a-zA-Z0-9 ]+) - ".+?" yEnc$/',
- 1,
- '//Pee Mak Prakanong - 2013 - Thailand - ENG Subs - "Pee Mak Prakanong.2013.part22.rar" yEnc',
- 55
-), (
- 134,
- 'alt\\.binaries\\.boneless',
- '/^\\((\\?{4}|[a-zA-Z]+)\\) \\[\\d+\\/\\d+\\] - "(?P[\\w\\säöüÄÖÜß+¤¶!.,&_\\()\\[\\]\\\'\\{}#-]{8,}?\\b.?)([-_](proof|sample|thumbs?))*(\\.part\\d*(\\.rar)?|\\.rar|\\.7z)?(\\d{1,3}\\.rev"|\\.vol.+?"|\\.[A-Za-z0-9]{2,4}"|")[-_\\s]{0,3}yEnc$/ui',
- 1,
- '//(????) [011/161] - "flynns-image-redux.part010.rar" yEnc ::: //(Dgpc) [000/110] - "Teen Wolf - Seizoen.3 - Dvd.2 (NLsub).nzb" yEnc',
- 60
-), (
- 135,
- 'alt\\.binaries\\.boneless',
- '/^\\("(?P[a-z0-9A-Z]+).+?" - \\d+[,.]\\d+ [mMkKgG][bB] -\\) ".+?" - \\d+[,.]\\d+ [mMkKgG][bB] - yEnc$/',
- 1,
- '//("Massaladvd5Kilusadisc4S1.par2" - 4,55 GB -) "Massaladvd5Kilusadisc4S1.par2" - 4,55 GB - yEnc',
- 65
-), (
- 136,
- 'alt\\.binaries\\.boneless',
- '/^"(?P[\\w\\säöüÄÖÜß+¤¶!.,&_\\()\\[\\]\\\'\\{}#-]{8,}?\\b.?)([-_](proof|sample|thumbs?))*(\\.part\\d*(\\.rar)?|\\.rar|\\.7z)?(\\d{1,3}\\.rev"|\\.vol.+?"|\\.[A-Za-z0-9]{2,4}"|")[-_\\s]{0,3}yEnc$/ui',
- 1,
- '//"par.4kW9beE.1.vol122+21.par2" yEnc',
- 70
-), (
- 137,
- 'alt\\.binaries\\.boneless',
- '/^.+?\\.(info|org)>+ - \\[\\d+\\/\\d+\\] - "(?P[\\w\\säöüÄÖÜß+¤¶!.,&_\\()\\[\\]\\\'\\{}#-]{8,}?\\b.?)([-_](proof|sample|thumbs?))*(\\.part\\d*(\\.rar)?|\\.rar|\\.7z)?(\\d{1,3}\\.rev"|\\.vol.+?"|\\.[A-Za-z0-9]{2,4}"|")[-_\\s]{0,3}yEnc$/ui',
- 1,
- '//brothers-of-usenet.info/.net <<>> - [01/19] - "Age.of.Dinosaurs.German.AC3.HDRip.x264-FuN.par2" yEnc ::: //>>>>>Hell-of-Usenet.org>>>>> - [01/35] - "Female.Agents.German.2008.AC3.DVDRip.XviD.iNTERNAL-VideoStar.par2" yEnc',
- 75
-), (
- 138,
- 'alt\\.binaries\\.boneless',
- '/^\\[\\d+\\/\\d+\\] - "(?P[\\w\\säöüÄÖÜß+¤¶!.,&_\\()\\[\\]\\\'\\{}#-]{8,}?\\b.?)([-_](proof|sample|thumbs?))*(\\.part\\d*(\\.rar)?|\\.rar|\\.7z)?(\\d{1,3}\\.rev"|\\.vol.+?"|\\.[A-Za-z0-9]{2,4}"|")[-_\\s]{0,3}yEnc$/ui',
- 1,
- '//[010/101] - "Bf56a8aR-20743f8D-Vf7a11fD-d7c6c0.part09.rar" yEnc ::: //[1/9] - "fdbvgdfbdfb.part.par2" yEnc',
- 80
-), (
- 139,
- 'alt\\.binaries\\.boneless',
- '/^\\[[A-Z]+\\] - \\[\\d+\\/\\d+\\] - "(?P[\\w\\säöüÄÖÜß+¤¶!.,&_\\()\\[\\]\\\'\\{}#-]{8,}?\\b.?)([-_](proof|sample|thumbs?))*(\\.part\\d*(\\.rar)?|\\.rar|\\.7z)?(\\d{1,3}\\.rev"|\\.vol.+?"|\\.[A-Za-z0-9]{2,4}"|")[-_\\s]{0,3}yEnc$/ui',
- 1,
- '//[LB] - [063/112] - "RVL-GISSFBD.part063.rar" yEnc',
- 85
-), (
- 140,
- 'alt\\.binaries\\.boneless',
- '/^!!www\\.usenet4all\\.eu!![ _-]{0,3}(?P.+)\\[\\d+\\/\\d+\\][ _-]{0,3}("|#34;).+("|#34;) yEnc$/i',
- 1,
- '//!!www.usenet4all.eu!! - Acceptance.2009.COMPLETE.NTSC.DVDR-D0PE[001/100] - #34;d0pe-a.nfo#34; yEnc',
- 90
-), (
- 141,
- 'alt\\.binaries\\.boneless',
- '/^(?P[A-Za-z0-9][a-zA-Z0-9.-]{6,})\\s+- ".+" yEnc$/',
- 1,
- '//NCIS.S11E03.HDTV.x264-LOL - "NCIS.S11E03.HDTV.x264-LOL.part.par2" yEnc',
- 95
-), (
- 142,
- 'alt\\.binaries\\.boneless',
- '/^place2home\\.net - (?P.*?) - (\\[\\d+\\/\\d+\\] - )?".+?" yEnc$/i',
- 1,
- '//place2home.net - Call.of.Duty.Ghosts.XBOX360-iMARS - [095/101] - "imars-codghosts-360b.vol049+33.par2" yEnc ::: //Place2home.net - Diablo_III_USA_RF_XBOX360-PROTOCOL - "d3-ptc.r34" yEnc',
- 100
-), (
- 143,
- 'alt\\.binaries\\.boneless',
- '/^(REPOST: )?\\[scnzbefnet\\]\\[(\\d+)\\] (?P.+?) \\[\\d+\\/(\\d+\\]) - ".+?" yEnc$/',
- 1,
- '//[scnzbefnet][500934] Super.Fun.Night.S01E09.720p.HDTV.X264-DIMENSION [1/19] - "bieber.109.720p-dimension.sfv" yEnc ::: //REPOST: [scnzbefnet][500025] Major.Crimes.S02E13.720p.HDTV.x264-IMMERSE [16/33] - "major.crimes.s02e13.720p.hdtv.x264-immerse.r24" yEnc',
- 105
-), (
- 144,
- 'alt\\.binaries\\.boneless',
- '/^\\[scnzbefnet\\] (?P.+?) \\[\\d+\\/(\\d+\\]) - ".+?" yEnc$/',
- 1,
- '//[scnzbefnet] Murdoch.Mysteries.S07E09.HDTV.x264-KILLERS [1/20] - "murdoch.mysteries.s07e09.hdtv.x264-killers.r13" yEnc',
- 110
-), (
- 145,
- 'alt\\.binaries\\.boneless',
- '/^(\\((?P.+?)\\) \\[)\\d+(\\/\\d+] - ").+?" yEnc$/',
- 1,
- '//(Ancient.Aliens.S03E05.Aliens.and.Mysterious.Rituals.720p.HDTV.x264.AC3.2Ch.REPOST) [41/42] - "Ancient.Aliens.S03E05.Aliens.and.Mysterious.Rituals.720p.HDTV.x264.AC3.2Ch.REPOST.vol071+66.PAR2" yEnc',
- 115
-), (
- 146,
- 'alt\\.binaries\\.boneless',
- '/^\\(\\d+\\/\\d+\\) - \\[Lords-of-Usenet\\] <> presents (?P.+) -".+" - .+ yEnc$/i',
- 1,
- '//(01/48) - [Lords-of-Usenet] <> presents Sons.of.Anarchy.S02E03.Unten.am.Fluss.GERMAN.DUBBED.720p.BLURAY.x264-ZZGtv -"zzgtv-soa-s02e03.par2" - 1,84 GB',
- 120
-), (
- 147,
- 'alt\\.binaries\\.boneless',
- '/^Doobz (?P[a-zA-z-_]+) \\[\\d+\\/(\\d+\\]) - ".+([-_](proof|sample|thumbs?))*(\\.part\\d*(\\.rar)?|\\.rar|\\.7z)?(\\d{1,3}\\.rev"|\\.vol.+?"|\\.[A-Za-z0-9]{2,4}"|")[-_\\s]{0,3}yEnc$/ui',
- 1,
- '//Doobz Europa_Universalis_IV_Conquest_of_Paradise-FLT [10/54] - "flt-eucp.001" yEnc',
- 125
-), (
- 148,
- 'alt\\.binaries\\.boneless',
- '/^\\(aangemeld bij usenet collector\\) \\[\\d+\\/\\d+\\] - "(?P[\\w\\säöüÄÖÜß+¤¶!.,&_\\()\\[\\]\\\'\\{}#-]{8,}?\\b.?)([-_](proof|sample|thumbs?))*(\\.part\\d*(\\.rar)?|\\.rar|\\.7z)?(\\d{1,3}\\.rev"|\\.vol.+?"|\\.[A-Za-z0-9]{2,4}"|")[-_\\s]{0,3}yEnc$/ui',
- 1,
- '//(aangemeld bij usenet collector) [001/125] - "Northern_Exposure_Season_1_dvd_1.par2" yEnc',
- 130
-), (
- 149,
- 'alt\\.binaries\\.boneless',
- '/^\\[\\d+\\/\\d+\\] - "(?P[\\w\\säöüÄÖÜß+¤¶!.,&_\\()\\[\\]\\\'\\{}#-]{8,}?\\b.?)([-_](proof|sample|thumbs?))*(\\.part\\d*(\\.rar)?|\\.rar|\\.7z)?(\\d{1,3}\\.rev"|\\.vol.+?"|\\.[A-Za-z0-9]{2,4}"|") - \\d+[.,]\\d+ [kKmMgG][bB] .+usenet-space-cowboys\\.info.+ yEnc$/',
- 1,
- '//[15/16] - "Person.of.Interest.S03E09.480p.HDTV.x264-mSD.vol0+1.par2" - 177,28 MB <-> usenet-space-cowboys.info <-> powered by secretusenet.com <-> yEnc',
- 135
-), (
- 150,
- 'alt\\.binaries\\.boneless',
- '/^brothers-of-usenet\\.info.+ - \\[\\d+\\/\\d+\\] - "(?P[\\w\\säöüÄÖÜß+¤¶!.,&_\\()\\[\\]\\\'\\{}#-]{8,}?\\b.?)([-_](proof|sample|thumbs?))*(\\.part\\d*(\\.rar)?|\\.rar|\\.7z)?(\\d{1,3}\\.rev"|\\.vol.+?"|\\.[A-Za-z0-9]{2,4}"|")[-_\\s]{0,3}yEnc$/ui',
- 1,
- '//brothers-of-usenet.info&net-empfehlen-ssl-news.info Black Mirror s01e01 - Der wille des volkes - [09/15] - "Black Mirror - S01E01 - Der Wille des Volkes.vol00+01.par2" yEnc',
- 140
-), (
- 151,
- 'alt\\.binaries\\.boneless',
- '/^\\(\\d+\\/\\d+\\) "(?P[\\w\\säöüÄÖÜß+¤¶!.,&_\\()\\[\\]\\\'\\{}#-]{8,}?\\b.?)([-_](proof|sample|thumbs?))*(\\.part\\d*(\\.rar)?|\\.rar|\\.7z)?(\\d{1,3}\\.rev"|\\.vol.+?"|\\.[A-Za-z0-9]{2,4}"|") - \\d+[.,]\\d+ [kKmMgG][bB] .+yEnc$/',
- 1,
- '//(024/264) "Enf.S04E02.G.D.H.X-M.vol51+46.PAR2" - 8,27 GB -Enf.S04.G.D.H.X yEnc',
- 145
-), (
- 152,
- 'alt\\.binaries\\.boneless',
- '/.*"(?P[\\w\\säöüÄÖÜß+¤¶!.,&_\\()\\[\\]\\\'\\{}#-]{8,}?\\b.?)(\\.part\\d*|\\.rar)?(\\.vol.+?"|\\.[A-Za-z0-9]{2,4}").+?yEnc$/',
- 1,
- '//- "Auction Hunters S04E04.HDTV.x264-StarryNights1.nzb" yEnc',
- 150
-), (
- 153,
- 'alt\\.binaries\\.british\\.drama',
- '/^(?P[a-zA-Z0-9].+? \\[XviD\\]) \\[\\d\\/\\d+\\] - ".+?" yEnc$/',
- 1,
- '//Coronation Street 03.05.2012 [XviD] [01/23] - "coronation.street.03.05.12.[ws.pdtv].par2" yEnc ::: //Coronation Street 04.05.2012 - Part 1 [XviD] [01/23] - "coronation.street.04.05.12.part.1.[ws.pdtv].par2" yEnc',
- 5
-), (
- 154,
- 'alt\\.binaries\\.british\\.drama',
- '/^(?P[a-zA-Z0-9]+ .+? (S\\d+)?E\\d+-\\d\\d) \\[\\d+\\/\\d+\\] - "\\d(\\d |\\.).+?" yEnc$/',
- 1,
- '//The Prisoner E06-09 [001/152] - "06 The General.mkv.001" yEnc ::: //Danger Man S2E05-08 [075/149] - "7.The colonel\'s daughter.avi.001" yEnc',
- 10
-), (
- 155,
- 'alt\\.binaries\\.british\\.drama',
- '/^.+?[-_\\s]{0,3}\\d+[xX]\\d+[-_\\s]{0,3}.+?\\[\\d+\\/\\d+\\][-_\\s]{0,3}.+?"(?P[\\w\\säöüÄÖÜß+¤¶!.,&_\\()\\[\\]\\\'\\{}#-]{8,}?\\b.?)([-_](proof|sample|thumbs?))*(\\.part\\d*(\\.rar)?|\\.rar|\\.7z)?(\\d{1,3}\\.rev"|\\.vol.+?"|\\.[A-Za-z0-9]{2,4}"|")[-_\\s]{0,3}yEnc$/ui',
- 1,
- '//Wizards Vs Aliens - 1x06 - Rebel Magic, Part Two [XviD][00/27] - "wizards.vs.aliens.106.rebel.magic.part.two.[ws.pdtv].nzb" yEnc',
- 15
-), (
- 156,
- 'alt\\.binaries\\.british\\.drama',
- '/^[a-zA-Z0-9-\\.]+ - "(?P[\\w\\säöüÄÖÜß+¤¶!.,&_\\()\\[\\]\\\'\\{}#-]{8,}?\\b.?)([-_](proof|sample|thumbs?))*(\\.part\\d*(\\.rar)?|\\.rar|\\.7z)?(\\d{1,3}\\.rev"|\\.vol.+?"|\\.[A-Za-z0-9]{2,4}"|")[-_\\s]{0,3}yEnc$/ui',
- 1,
- '//Vera.3x03.Young.Gods.720p.HDTV.x264-FoV - "vera.3x03.young_gods.720p_hdtv_x264-fov.r00" yEnc',
- 20
-), (
- 157,
- 'alt\\.binaries\\.british\\.drama',
- '/^(?P.+ \\d+x\\d+.+?)([-_](proof|sample|thumbs?))*(\\.part\\d*(\\.rar)?|\\.rar)?(\\d{1,3}\\.rev|\\.vol.+?|\\.[A-Za-z0-9]{2,4}) yEnc$/',
- 1,
- '//Heartbeat 9x23 Wise Guys.avi.015 yEnc',
- 25
-), (
- 158,
- 'alt\\.binaries\\.british\\.drama',
- '/^(?P.+ S\\d+E\\d+)[-_\\s]{0,3}\\[\\d+\\/\\d+\\][-_\\s]{0,3}"([\\w\\säöüÄÖÜß+¤¶!.,&_\\()\\[\\]\\\'\\{}#-]{8,}?\\b.?)([-_](proof|sample|thumbs?))*(\\.part\\d*(\\.rar)?|\\.rar|\\.7z)?(\\d{1,3}\\.rev"|\\.vol.+?"|\\.[A-Za-z0-9]{2,4}"|")[-_\\s]{0,3}yEnc$/ui',
- 1,
- '//Minder S10E10 [00/52] - "S10E10.nzb" yEnc',
- 30
-), (
- 159,
- 'alt\\.binaries\\.british\\.drama',
- '/^.+File \\d+ of \\d+ - "(?P[\\w\\säöüÄÖÜß+¤¶!.,&_\\()\\[\\]\\\'\\{}#-]{8,}?\\b.?)([-_](proof|sample|thumbs?))*(\\.part\\d*(\\.rar)?|\\.rar|\\.7z)?(\\d{1,3}\\.rev"|\\.vol.+?"|\\.[A-Za-z0-9]{2,4}"|")[-_\\s]{0,3}yEnc$/ui',
- 1,
- '//Rosemary & Thyme.106..The Tree of Death....Read txt file for more info about this posting - File 03 of 51 - "Rosemary & Thyme.106.The Tree of Death.part01.rar" yEnc',
- 35
-), (
- 160,
- 'alt\\.binaries\\.british\\.drama',
- '/^.+\\[\\d+\\/\\d+\\] - "(?P[\\w\\säöüÄÖÜß+¤¶!.,&_\\()\\[\\]\\\'\\{}#-]{8,}?\\b.?)([-_](proof|sample|thumbs?))*(\\.part\\d*(\\.rar)?|\\.rar|\\.7z)?(\\d{1,3}\\.rev"|\\.vol.+?"|\\.[A-Za-z0-9]{2,4}"|")[-_\\s]{0,3}yEnc$/ui',
- 1,
- '//The.Tudors.S01E04.2007.720p[33/57] - "The.Tudors.S01E04.2007.720p.part31.rar" yEnc',
- 40
-), (
- 161,
- 'alt\\.binaries\\.british\\.drama',
- '/^(?P[\\w. &\\()-]{8,}?\\b)([-_](proof|sample|thumbs?))*(\\.part\\d*(\\.rar)?|\\.rar)?(\\d{1,3}\\.rev|\\.vol.+?|\\.[A-Za-z0-9]{2,4}) yEnc$/',
- 1,
- '//Happy_Halloween_The Ice House (1978).par2 yEnc',
- 45
-), (
- 162,
- 'alt\\.binaries\\.british\\.drama',
- '/^"(?P[\\w\\säöüÄÖÜß+¤¶!.,&_\\()\\[\\]\\\'\\{}#-]{8,}?\\b.?)([-_](proof|sample|thumbs?))*(\\.part\\d*(\\.rar)?|\\.rar|\\.7z)?(\\d{1,3}\\.rev"|\\.vol.+?"|\\.[A-Za-z0-9]{2,4}"|")[-_\\s]{0,3}yEnc$/ui',
- 1,
- '//"Rosemary & Thyme - 2x02 Orpheus In The Undergrowth.par2" yEnc',
- 50
-), (
- 163,
- 'alt\\.binaries\\.british\\.drama',
- '/^\\[\\d+\\/\\d+\\][-_\\s]{0,3}"(?P[\\w\\säöüÄÖÜß+¤¶!.,&_\\()\\[\\]\\\'\\{}#-]{8,}?\\b.?)([-_](proof|sample|thumbs?))*(\\.part\\d*(\\.rar)?|\\.rar|\\.7z)?(\\d{1,3}\\.rev"|\\.vol.+?"|\\.[A-Za-z0-9]{2,4}"|")[-_\\s]{0,3}yEnc$/ui',
- 1,
- '//[01/45] - "Minder S01E08.sfv" yEnc',
- 55
-), (
- 164,
- 'alt\\.binaries\\.bungabunga',
- '/^[\\[(?P]\\d+\\/\\d+[\\])] - "([A-Z0-9].{2,}?)([-_](proof|sample|thumbs?))*(\\.part\\d*(\\.rar)?|\\.rar|\\.7z)?(\\d{1,3}\\.rev"|\\.vol.+?"|\\.[A-Za-z0-9]{2,4}"|") - \\d+[.,]\\d+ [kKmMgG][bB]( -)? yEnc$/',
- 1,
- '//[01/29] - "Bellflower.2011.German.AC3.BDRip.XviD-EPHEMERiD.par2" - 1,01 GB yEnc ::: //(3/9) - "Microsoft Frontpage 2003 - 4 Town-Up from Kraenk.rar.par2" - 181,98 MB - yEnc',
- 5
-), (
- 165,
- 'alt\\.binaries\\.cavebox',
- '/^\\(www\\.Thunder-News\\.org\\) ?\\)(?P.+)\\( \\(Sponsored.+\\)[ _-]{0,3}\\(\\d+\\/\\d+\\)[ _-]{0,3}("|#34;).+("|#34;) yEnc$/i',
- 1,
- '//(www.Thunder-News.org) )Panamericana.E02.Von.Alaska.nach.Feuerland.GERMAN.DOKU.WS.dTV.XViD-SiTiN( (Sponsored by AstiNews) - (05/34) - #34;sitin-panamericanae02-xvid.r00#34; yEnc',
- 5
-), (
- 166,
- 'alt\\.binaries\\.cats',
- '/^(?P[a-zA-Z0-9]{5,}) ?\\[\\d+\\/\\d+\\] - ".+?" yEnc$/',
- 1,
- '//Pb7cvL3YiiOu06dsYPzEfpSvvTul[02/37] - "Fkq33mlTVyHHJLm0gJNU.par2" yEnc ::: //DLJorQ37rMDvc [01/16] - "DLJorQ37rMDvc.part1.rar" yEnc',
- 5
-), (
- 167,
- 'alt\\.binaries\\.cbt',
- '/^\\((?P[a-zA-Z0-9-\\.\\&_ ]+)\\) \\[\\d+\\/(\\d+\\]) - ".+?([-_](proof|sample|thumbs?))*(\\.part\\d*(\\.rar)?|\\.rar|\\.7z)?(\\d{1,3}\\.rev"|\\.vol.+?"|\\.[A-Za-z0-9]{2,4}"|")[-_\\s]{0,3}yEnc$/ui',
- 1,
- '//(WinEdt.v8.0.Build.20130513.Cracked-EAT) [01/10] - "eatwedt8.nfo" yEnc',
- 5
-), (
- 168,
- 'alt\\.binaries\\.cbt',
- '/^\\[ (?P[a-zA-Z0-9-\\.\\&\\\\(\\)\\,_ ]+) \\] [a-zA-Z0-9]{3,4}\\.[a-zA-Z0-9]{3,4} \\(\\d+\\/(\\d+\\)) - ".+?([-_](proof|sample|thumbs?))*(\\.part\\d*(\\.rar)?|\\.rar|\\.7z)?(\\d{1,3}\\.rev"|\\.vol.+?"|\\.[A-Za-z0-9]{2,4}"|")[-_\\s]{0,3}yEnc$/ui',
- 1,
- '//[ ABCAsiaPac',
- 10
-), (
- 169,
- 'alt\\.binaries\\.cbt',
- '/^"(?P[\\w\\säöüÄÖÜß+¤¶!.,&_\\()\\[\\]\\\'\\{}#-]{8,}?\\b.?)([-_](proof|sample|thumbs?))*(\\.part\\d*(\\.rar)?|\\.rar|\\.7z)?(\\d{1,3}\\.rev"|\\.vol.+?"|\\.[A-Za-z0-9]{2,4}"|") {1,2}yEnc$/',
- 1,
- '//"MythBusters S10E02 720p HDTV x264-DHD.rar" yEnc',
- 15
-), (
- 170,
- 'alt\\.binaries\\.cbt',
- '/^(?P.+?)([-_](proof|sample|thumbs?))*(\\.part\\d*(\\.rar)?|\\.rar)?(\\d{1,3}\\.rev|\\.vol.+?|\\.[A-Za-z0-9]{2,4}) {1,2}yEnc$/',
- 1,
- '//2nd Annual American CountryMusicAwards 2011 HDTV XviD 2HD.rar yEnc',
- 20
-), (
- 171,
- 'alt\\.binaries\\.cbt',
- '/^\\(\\?+\\) \\[\\d+\\/\\d+\\] - "(?P[\\w\\säöüÄÖÜß+¤¶!.,&_\\()\\[\\]\\\'\\{}#-]{8,}?\\b.?)([-_](proof|sample|thumbs?))*(\\.part\\d*(\\.rar)?|\\.rar|\\.7z)?(\\d{1,3}\\.rev"|\\.vol.+?"|\\.[A-Za-z0-9]{2,4}"|") Sayco yEnc$/',
- 1,
- '//(????) [005/358] - "WLAN - professionell absichern.rar" Sayco yEnc',
- 25
-), (
- 172,
- 'alt\\.binaries\\.cbts',
- '/"(?P[\\w\\säöüÄÖÜß+¤¶!.,&_\\()\\[\\]\\\'\\{}#-]{8,}?\\b.?)([-_](proof|sample|thumbs?))*(\\.part\\d*(\\.rar)?|\\.rar|\\.7z)?(\\d{1,3}\\.rev"|\\.vol.+?"|\\.[A-Za-z0-9]{2,4}"|")[-_\\s]{0,3}yEnc$/ui',
- 1,
- '//"softWoRx.Suite.2.0.0.25.x32-TFT.rar" yEnc',
- 5
-), (
- 173,
- 'alt\\.binaries\\.cd\\.image',
- '/^\\[www\\..+?\\]-\\[(?P.+?)\\]-\\[\\d+\\/\\d+\\] ".+?" - \\d+[,.]\\d+ [mMkKgG][bB] - yEnc$/',
- 1,
- '//[www.drlecter.tk]-[The_Night_of_the_Rabbit-FLT]-[01/67] "Dr.Lecter.nfo" - 5.61 GB - yEnc',
- 5
-), (
- 174,
- 'alt\\.binaries\\.cd\\.image',
- '/^(?P[a-zA-Z0-9.-]{10,}) -( PC GAME -| [A-Z0-9\\[\\]]+ -)? \\[\\d+\\/\\d+\\] - ".+?" - (.+? - (\\d+[,.]\\d+ [mMkKgG][bB] - )?)?yEnc$/',
- 1,
- '//Slender.The.Arrival-WaLMaRT.PC - [01/26] - "wmt-stal.nfo" - yEnc ::: //The.Night.of.the.Rabbit-FLT - [03/66] - "flt-notr.r00" - FAiRLIGHT - 5,10 GB - yEnc ::: //Resident.Evil.Revelations-FLT - PC GAME - [03/97] - "Resident.Evil.Revelations-FLT.r00" - FAiRLIGHT - yEnc ::: //Afterfall.Insanity.Dirty.Arena.Edition-WaLMaRT - [MULTI6][PCDVD] - [02/45] - "wmt-adae.r00" - PC GAME - yEnc',
- 10
-), (
- 175,
- 'alt\\.binaries\\.cd\\.image',
- '/^(PC Game - )?\\[\\d+\\/\\d+\\] - (?P.+?) - ".+?" -( .+? -)? yEnc$/',
- 1,
- '//[01/46] - Crashtime 5 Undercover RELOADED - "rld-ct5u.nfo" - PC - yEnc ::: //[01/76] - Of.Orcs.And.Men-SKIDROW - "sr-oforcsandmen.nfo" - yEnc ::: //PC Game - [01/71] - MotoGP 13-RELOADED Including NoDVD Fix - "MotoGP 13-RELOADED Including NoDVD Fix nfo" - yEnc',
- 15
-), (
- 176,
- 'alt\\.binaries\\.cd\\.image',
- '/^(?P[A-Za-z0-9][a-zA-Z0-9: ]{8,}(-[a-zA-Z]+)?)( \\(.+?\\)| - [\\[A-Z0-9\\]]+)? - \\[\\d+\\/\\d+\\] - ".+?" - .+? - yEnc$/',
- 1,
- '//Magrunner Dark Pulse FLT (FAiRLIGHT) - [02/70] - "flt-madp par2" - PC - yEnc ::: //MotoGP 13 RELOADED - [01/71] - "rld-motogp13 nfo" - PC - yEnc ::: //Dracula 4: Shadow of the Dragon FAiRLIGHT - [01/36] - "flt-drc4 nfo" - PC - yEnc',
- 20
-), (
- 177,
- 'alt\\.binaries\\.cd\\.image',
- '/^(\\[[A-Z ]+\\] - )?(?P[a-zA-Z0-9.-]{10,}) - ".+?" - \\[\\d+\\/\\d+\\] - yEnc$/',
- 1,
- '//[NEW PC GAME] - Lumber.island-WaLMaRT - "wmt-lisd.nfo" - [01/18] - yEnc ::: //Trine.2.Complete.Story-SKIDROW - "sr-trine2completestory.nfo" - [01/78] - yEnc',
- 25
-), (
- 178,
- 'alt\\.binaries\\.cd\\.image',
- '/^Uploader\\.Presents-(?P.+)[\\(\\[]\\d+\\/\\d+\\]".+" yEnc$/',
- 1,
- '//Uploader.Presents-Metal.Gear.Rising.Revengeance-RELOADED(51/65]"rld-megerire.r48" yEnc',
- 30
-), (
- 179,
- 'alt\\.binaries\\.cd\\.lossless',
- '/^Flac Flood( -)? (?P.+?) - ".+?" \\(\\d+\\/\\d+\\) .+? yEnc$/',
- 1,
- '//Flac Flood - Modern Talking - China In Her Eyes (CDM) - "1 - Modern Talking - China In Her Eyes (feat. Eric Singleton) (Video Version).flac" (01/14) (23,64 MB) 136,66 MB yEnc ::: ////Flac Flood Modern Talking - America - "1 - Modern Talking - Win The Race.flac" (01/18) (29,12 MB) 549,35 MB yEnc',
- 5
-), (
- 180,
- 'alt\\.binaries\\.cd\\.lossless',
- '/^(?P[a-zA-Z0-9].+?) \\[\\d+\\/\\d+\\]( -)? "\\d{2,} - .+?" yEnc$/',
- 1,
- '//Cannonball Adderley - Nippon Soul [01/17] "00 - Cannonball Adderley - Nippon Soul.nfo" yEnc ::: //Black Tie White Noise [01/24] - "00 - David Bowie - Black Tie White Noise.nfo" yEnc',
- 10
-), (
- 181,
- 'alt\\.binaries\\.cd\\.lossless',
- '/^(?P(\\[\\d{4}\\] )?[a-zA-Z0-9].+?) - File \\d+ of \\d+: .+? yEnc$/',
- 1,
- '//The Allman Brothers Band - Statesboro Blues [Swingin\' Pig - Bootleg] [1970 April 4] - File 09 of 19: Statesboro Blues.cue yEnc ::: //[1977] Joan Armatrading - Show Some Emotion - File 15 of 20: 06 Joan Armatrading - Opportunity.flac yEnc',
- 15
-), (
- 182,
- 'alt\\.binaries\\.cd\\.lossless',
- '/^(?P[A-Z0-9].+? - [A-Z0-9].+? \\[\\d{4}\\]) - \\d{2,} .+? yEnc$/',
- 1,
- '//The Allman Brothers Band - The Fillmore Concerts [1971] - 06 The Allman Brothers Band - Done Somebody Wrong.flac yEnc',
- 20
-), (
- 183,
- 'alt\\.binaries\\.cd\\.lossless',
- '/^(?P[A-Z0-9].+? - [A-Z0-9].+? Disc \\d+ of \\d+) - [A-Z0-9].+?\\..+? yEnc$/',
- 1,
- '//The Velvet Underground - Peel Slow And See (Box Set) Disc 5 of 5 - 13 The Velvet Underground - Oh Gin.flac yEnc',
- 25
-), (
- 184,
- 'alt\\.binaries\\.cd\\.lossless',
- '/^\\(\\d+\\/\\d+\\) "(?P[\\w\\säöüÄÖÜß+¤¶!.,&_\\()\\[\\]\\\'\\{}#-]{8,}?\\b.?)([-_](proof|sample|thumbs?))*(\\.part\\d*(\\.rar)?|\\.rar|\\.7z)?(\\d{1,3}\\.rev"|\\.vol.+?"|\\.[A-Za-z0-9]{2,4}"|") - \\d+[,.]\\d+ [mMkKgG][bB] - yEnc$/',
- 1,
- '//(28/55) "Ivan Neville -',
- 30
-), (
- 185,
- 'alt\\.binaries\\.chello',
- '/^(?P[A-Za-z0-9]{5,}) ?\\[\\d+\\/\\d+\\] - "[A-Za-z0-9]{3,}.+?" yEnc$/',
- 1,
- '//0F623Uv71RHKt0jzA7inbGZLk00[2/5] - "l2iOkRvy80bgLrZm1xxw.par2" yEnc ::: //GMC2G8KixJKy [01/15] - "GMC2G8KixJKy.part1.rar" yEnc',
- 5
-), (
- 186,
- 'alt\\.binaries\\.chello',
- '/^(?P[a-zA-Z0-9][a-zA-Z0-9.-]+) \\[\\d+\\/\\d+\\] - ".+?" yEnc$/',
- 1,
- '//Imactools.Cefipx.v3.20.MacOSX.Incl.Keyfilemaker-NOY [03/10] - "parfile.vol000+01.par2" yEnc',
- 10
-), (
- 187,
- 'alt\\.binaries\\.chello',
- '/^(?P[A-Za-z0-9-]+ .+?)[. ]\\[\\d+\\/\\d+\\] - ".+?" yEnc$/',
- 1,
- '//Siberian Mouses LS, BD models and special... [150/152] - "Xlola - Luba, Sasha & Vika.avi.jpg" yEnc',
- 15
-), (
- 188,
- 'alt\\.binaries\\.classic\\.tv\\.shows',
- '/^Re: REQ: (?P.+? - ".+?)([-_](proof|sample|thumbs?))*(\\.part\\d*(\\.rar)?|\\.rar|\\.7z)?(\\d{1,3}\\.rev"|\\.vol.+?"|\\.[A-Za-z0-9]{2,4}"|")[-_\\s]{0,3}yEnc$/ui',
- 1,
- '//Re: REQ: All In The Family - "Archie Bunkers Place 1x01 Archies New Partner part 1.nzb" yEnc',
- 5
-), (
- 189,
- 'alt\\.binaries\\.classic\\.tv\\.shows',
- '/^Per REQ - "(?P[\\w\\säöüÄÖÜß+¤¶!.,&_\\()\\[\\]\\\'\\{}#-]{8,}?\\b.?)([-_](proof|sample|thumbs?))*(\\.part\\d*(\\.rar)?|\\.rar|\\.7z)?(\\d{1,3}\\.rev"|\\.vol.+?"|\\.[A-Za-z0-9]{2,4}"|") .+? \\[\\d+\\/\\d+\\] yEnc$/',
- 1,
- '//Per REQ - "The.Wild.Wild.West.S03E11.The.Night.of.the.Cut-Throats.DVDRip.XVID-tz.par2" 512x384 [01/40] yEnc',
- 10
-), (
- 190,
- 'alt\\.binaries\\.classic\\.tv\\.shows',
- '/^By req: "(?P[\\w\\säöüÄÖÜß+¤¶!.,&_\\()\\[\\]\\\'\\{}#-]{8,}?\\b.?)([-_](proof|sample|thumbs?))*(\\.part\\d*(\\.rar)?|\\.rar|\\.7z)?(\\d{1,3}\\.rev"|\\.vol.+?"|\\.[A-Za-z0-9]{2,4}"|")[-_\\s]{0,3}yEnc$/ui',
- 1,
- '//By req: "Dennis The Menace - 4x25 - Dennis and the Homing Pigeons.part05.rar" yEnc',
- 15
-), (
- 191,
- 'alt\\.binaries\\.classic\\.tv\\.shows',
- '/^[a-zA-Z ]+HQ DVDRips "(?P[\\w\\säöüÄÖÜß+¤¶!.,&_\\()\\[\\]\\\'\\{}#-]{8,}?\\b.?)([-_](proof|sample|thumbs?))*(\\.part\\d*(\\.rar)?|\\.rar|\\.7z)?(\\d{1,3}\\.rev"|\\.vol.+?"|\\.[A-Za-z0-9]{2,4}"|") \\[\\d+\\/\\d+\\] yEnc$/',
- 1,
- '//I Spy HQ DVDRips "I Spy - 3x26 Pinwheel.part10.rar" [13/22] yEnc',
- 20
-), (
- 192,
- 'alt\\.binaries\\.classic\\.tv\\.shows',
- '/^(?P[a-zA-Z0-9].+? (S\\d+D\\d+|- Season \\d+))( -)? \\[\\d+\\/\\d+\\] - ".+?"? yEnc$/',
- 1,
- '//Sledge Hammer! S2D2 [016/138] - "SH! S2 D2.ISO.016" yEnc ::: //Sledge Hammer! S2D2 [113/138] - "SH! S2 D2.ISO.1132 yEnc ::: //Lost In Space - Season 1 - [13/40] - "S1E02 - The Derelict.avi" yEnc',
- 25
-), (
- 193,
- 'alt\\.binaries\\.classic\\.tv\\.shows',
- '/^(?P[a-zA-Z0-9].+? \\d{4}-\\d\\d-\\d\\d)( \\[.+?\\])? \\(\\d+\\/\\d+\\) - ".+?" yEnc$/',
- 1,
- '//Night Flight TV Show rec 1991-01-12 (02/54) - "night flight rec 1991-01-12.nfo" yEnc ::: //Night Flight TV Show rec 1991-05-05 [NEW PAR SET] (1/9) - "night flight rec 1991-05-05.par2" yEnc',
- 30
-), (
- 194,
- 'alt\\.binaries\\.classic\\.tv\\.shows',
- '/^[a-zA-Z0-9][a-zA-Z0-9.-]+S\\d+E\\d+([a-zA-Z0-9.]+)? \\[\\d+\\/\\d+\\] - "(?P[\\w\\säöüÄÖÜß+¤¶!.,&_\\()\\[\\]\\\'\\{}#-]{8,}?\\b.?)([-_](proof|sample|thumbs?))*(\\.part\\d*(\\.rar)?|\\.rar|\\.7z)?(\\d{1,3}\\.rev"|\\.vol.+?"|\\.[A-Za-z0-9]{2,4}"|")[-_\\s]{0,3}yEnc$/ui',
- 1,
- '//The.Love.Boat.S05E08 [01/31] - "The.Love.Boat.S05E08.Chefs.Special.Kleinschmidt.New.Beginnings.par2" yEnc ::: //Barney.Miller.S08E05.Stress.Analyzer [01/18] - "Barney.Miller.S08E05.Stress.Analyzer.VHSTVRip.DivX.par2" yEnc',
- 35
-), (
- 195,
- 'alt\\.binaries\\.classic\\.tv\\.shows',
- '/^(Re: )?"(?P.+?)(\\.avi|\\.mkv)?([-_](proof|sample|thumbs?))*(\\.part\\d*(\\.rar)?|\\.rar|\\.7z)?(\\d{1,3}\\.rev"|\\.vol.+?"|\\.[A-Za-z0-9]{2,4}"|")( HQ DVDRip\\[\\d+\\/\\d+\\])? yEnc$/',
- 1,
- '//"Batman - S1E13-The Thirteenth Hat.par2" yEnc ::: //"The Munsters - 1x01 Munster Masquerade.part.par" HQ DVDRip[02/16] yEnc',
- 40
-), (
- 196,
- 'alt\\.binaries\\.classic\\.tv\\.shows',
- '/^(Re: )?[a-zA-Z0-9]+.+? (series|Season) \\d+ (- )?\\[\\d+\\/\\d+\\] - "(?P[\\w\\säöüÄÖÜß+¤¶!.,&_\\()\\[\\]\\\'\\{}#-]{8,}?\\b.?)([-_](proof|sample|thumbs?))*(\\.part\\d*(\\.rar)?|\\.rar|\\.7z)?(\\d{1,3}\\.rev"|\\.vol.+?"|\\.[A-Za-z0-9]{2,4}"|")[-_\\s]{0,3}yEnc$/ui',
- 1,
- '//Re: Outside Edge series 1 - [01/20] - "Outside Edge S01.nfo" yEnc ::: //Green Acres Season 1 [01/87] - "Green Acres Season 1.par2" yEnc ::: //MASH Season 1 - [01/54] - "MASH - Season 01.par2" yEnc',
- 45
-), (
- 197,
- 'alt\\.binaries\\.classic\\.tv\\.shows',
- '/^(REQ - )?[A-Z0-9a-z][A-Z0-9a-z.]+ - \\d+x\\d+ (- [A-Z0-9a-z.]+ )?- \\[\\d+\\/\\d+\\] - "(?P.+?)(\\.avi|\\.mkv)?([-_](proof|sample|thumbs?))*(\\.part\\d*(\\.rar)?|\\.rar|\\.7z)?(\\d{1,3}\\.rev"|\\.vol.+?"|\\.[A-Za-z0-9]{2,4}"|")[-_\\s]{0,3}yEnc$/ui',
- 1,
- '//Rich.Little.Show - 1x12 - Season.and.Series.Finale - [02/33] - "Rich Little Show - 1x12 - Bill Bixby.avi.002" yEnc ::: //Rich.Little.Show - 1x11 - [01/33] - "Rich Little Show - 1x11 - Jessica Walter.avi.001" yEnc ::: //REQ - Banacek - 2x07 - [02/61] - "Banacek - 2x07 - Fly Me -',
- 50
-), (
- 198,
- 'alt\\.binaries\\.classic\\.tv\\.shows',
- '/^Handyman Shows-(?P.+) - File \\d+ of \\d+ - yEnc$/',
- 1,
- '//Handyman Shows-TOH-S32E10 - File 01 of 32 - yEnc',
- 55
-), (
- 199,
- 'alt\\.binaries\\.classic\\.tv\\.shows',
- '/^(?P[a-zA-Z0-9 -_\\.:]+) - \\d+( of \\d+)[-_\\s]{0,3}".+?([-_](proof|sample|thumbs?))*(\\.part\\d*(\\.rar)?|\\.rar|\\.7z)?(\\d{1,3}\\.rev"|\\.vol.+?"|\\.[A-Za-z0-9]{2,4}"|") (\\(\\d+\\/\\d+\\) )?(yEnc)?$/',
- 1,
- '//\'Mission: Impossible\' - 1x09 - NTSC - DivX - 28 of 48 - "MI-S01E09.r23" yEnc ::: //\'Mission: Impossible\' - 1x09 - NTSC - DivX - 01 of 48 - "MI-S01E09.nfo" (1/1)',
- 60
-), (
- 200,
- 'alt\\.binaries\\.classic\\.tv\\.shows',
- '/^"(?P[\\w\\säöüÄÖÜß+¤¶!.,&_\\()\\[\\]\\\'\\{}#-]{8,}?\\b.?)([-_](proof|sample|thumbs?))*(\\.part\\d*(\\.rar)?|\\.rar|\\.7z)?(\\d{1,3}\\.rev"|\\.vol.+?"|\\.[A-Za-z0-9]{2,4}"|")(yEnc)?( )?$/',
- 1,
- '//"Batman - S2E58-Ice Spy.par2"yEnc ::: //"Black Sheep Squadron 1x03 Best Three Out of Five.par2"',
- 65
-), (
- 201,
- 'alt\\.binaries\\.classic\\.tv\\.shows',
- '/^"(?P[\\w\\säöüÄÖÜß+¤¶!.,&_\\()\\[\\]\\\'\\{}#-]{8,}?\\b.?)([-_](proof|sample|thumbs?))*(\\.part\\d*(\\.rar)?|\\.rar|\\.7z)?(\\d{1,3}\\.rev"|\\.vol.+?"|\\.[A-Za-z0-9]{2,4}"|") \\(Not My Rip\\).+ \\d+ (- \\d+) .+ yEnc$/',
- 1,
- '//"Guns of Will Sonnett - 1x04.mp4" (Not My Rip)Guns Of Will Sonnett Season 1 1 - 26 Mp4 With Pars yEnc',
- 70
-), (
- 202,
- 'alt\\.binaries\\.classic\\.tv\\.shows',
- '/^\\(\\d+\\/\\d+\\) "(?P[\\w\\säöüÄÖÜß+¤¶!.,&_\\()\\[\\]\\\'\\{}#-]{8,}?\\b.?)([-_](proof|sample|thumbs?))*(\\.part\\d*(\\.rar)?|\\.rar|\\.7z)?(\\d{1,3}\\.rev"|\\.vol.+?"|\\.[A-Za-z0-9]{2,4}"|") - \\d+[.,]\\d+ [kKmMgG][bB] - yEnc$/',
- 1,
- '//(01/10) "Watch_With_Mother-Bill_And_Ben-1953_02_12-Scarecrow-VHSRip-XviD.avi" - 162.20 MB - yEnc',
- 75
-), (
- 203,
- 'alt\\.binaries\\.classic\\.tv\\.shows',
- '/^\\(.+\\) "(?P[\\w\\säöüÄÖÜß+¤¶!.,&_\\()\\[\\]\\\'\\{}#-]{8,}?\\b.?)([-_](proof|sample|thumbs?))*(\\.part\\d*(\\.rar)?|\\.rar|\\.7z)?(\\d{1,3}\\.rev"|\\.vol.+?"|\\.[A-Za-z0-9]{2,4}"|") \\[\\d+\\/(\\d+\\]) (Last One I Have! )?yEnc$/',
- 1,
- '//(Our Gang - Little Rascals DVDRips) "Our Gang - The Lucky Corner (1936).part0.sfv" [01/19] yEnc ::: //(Our Gang - Little Rascals DVDRips) "Our Gang - Wild Poses (1933).part.par" [02/20] Last One I Have! yEnc',
- 80
-), (
- 204,
- 'alt\\.binaries\\.classic\\.tv\\.shows',
- '/^.+ Usenet Past .+\\[\\d+\\/(\\d+\\]) - "(?P[\\w\\säöüÄÖÜß+¤¶!.,&_\\()\\[\\]\\\'\\{}#-]{8,}?\\b.?)([-_](proof|sample|thumbs?))*(\\.part\\d*(\\.rar)?|\\.rar|\\.7z)?(\\d{1,3}\\.rev"|\\.vol.+?"|\\.[A-Za-z0-9]{2,4}"|")[-_\\s]{0,3}yEnc$/ui',
- 1,
- '//[EnJoY] =>A Blast from Usenet Past (1/3)<= [00/14] - "Mcdonalds Training Film - 1972 (Vhs-Mpg).part.nzb" yEnc',
- 85
-), (
- 205,
- 'alt\\.binaries\\.classic\\.tv\\.shows',
- '/^ \\[\\d+\\/(\\d+\\]) - "(?P[\\w\\säöüÄÖÜß+¤¶!.,&_\\()\\[\\]\\\'\\{}#-]{8,}?\\b.?)([-_](proof|sample|thumbs?))*(\\.part\\d*(\\.rar)?|\\.rar|\\.7z)?(\\d{1,3}\\.rev"|\\.vol.+?"|\\.[A-Za-z0-9]{2,4}"|")[-_\\s]{0,3}yEnc$/ui',
- 1,
- '// [01/12] - "Yancy Derringer - 03 - Geheime Fracht.par2" yEnc',
- 90
-), (
- 206,
- 'alt\\.binaries\\.classic\\.tv\\.shows',
- '/^.+ [\\[\\(]\\d+( of |\\/)(\\d+[\\]\\)])[-_\\s]{0,3}"(?P[\\w\\säöüÄÖÜß+¤¶!.,&_\\()\\[\\]\\\'\\{}#-]{8,}?\\b.?)([-_](proof|sample|thumbs?))*(\\.part\\d*(\\.rar)?|\\.rar|\\.7z)?(\\d{1,3}\\.rev"|\\.vol.+?"|\\.[A-Za-z0-9]{2,4}"|")[-_\\s]{0,3}yEnc$/ui',
- 1,
- '//77 Sunset Strip 409 [1 of 23] "77 Sunset Strip 409 The Missing Daddy Caper.avi.vol63+34.par2" yEnc ::: //Barney.Miller.NZBs [001/170] - "Barney.Miller.S01E01.Ramon.nzb" yEnc',
- 95
-), (
- 207,
- 'alt\\.binaries\\.classic\\.tv\\.shows',
- '/^.+[-_\\s]{0,3}"(?P[\\w\\säöüÄÖÜß+¤¶!.,&_\\()\\[\\]\\\'\\{}#-]{8,}?\\b.?)([-_](proof|sample|thumbs?))*(\\.part\\d*(\\.rar)?|\\.rar|\\.7z)?(\\d{1,3}\\.rev"|\\.vol.+?"|\\.[A-Za-z0-9]{2,4}"|") [\\[\\(]\\d+\\/(\\d+[\\]\\)]) yEnc$/',
- 1,
- '//All in the Family - missing eps - DVDRips "All in the Family - 6x23 Gloria & Mike\'s House Guests.part5.rar" [08/16] yEnc ::: //Amos \'n\' Andy - more shows---read info.txt "Amos \'n\' Andy S01E00 Introduction of the Cast.mkv.001" (002/773) yEnc',
- 100
-), (
- 208,
- 'alt\\.binaries\\.classic\\.tv\\.shows',
- '/^(?P.+\\d+x\\d+.+?)([-_](proof|sample|thumbs?))*(\\.part\\d*(\\.rar)?|\\.rar)?(\\d{1,3}\\.rev|\\.vol.+?|\\.[A-Za-z0-9]{2,4})( yEnc)?( (Series|Season) Finale)?$/',
- 1,
- '//Andy Gr',
- 105
-), (
- 209,
- 'alt\\.binaries\\.comics',
- '/^\\((?P.+)\\)[ -]+\\[\\d+\\/\\d+\\][ -]+".+"[ -]+yEnc$/',
- 1,
- '//(The Walking Dead Comics Volume 1) [10/18] - "walking dead 002.cbr" yEnc',
- 5
-), (
- 210,
- 'alt\\.binaries\\.comics',
- '/^(?P.+)[ -]+\\[COMIC\\][ -]+\\[\\d+\\/\\d+\\][ -]+".+"[ -]+yEnc$/i',
- 1,
- '//The Strain -1-9 [Comic] [1/2] - "TSC.nfo" yEnc',
- 10
-), (
- 211,
- 'alt\\.binaries\\.comics',
- '/.*"(?P.+?)(\\.part\\d*|\\.rar)?(\\.vol.+?"|\\.[A-Za-z0-9]{2,4}").+?yEnc$/',
- 1,
- '// Return anything between the quotes.',
- 15
-), (
- 212,
- 'alt\\.binaries\\.comics\\.dcp',
- '/\\d{4}\\.(\\d{2}\\.){2} - "(?P.+?)\\.cb[rz]" yEnc$/i',
- 1,
- '//New Releases 2014.3.20 - "The Silver Surfer 012 (1970-01) (digital) (milton19-Empire).cbr" yEnc',
- 5
-), (
- 213,
- 'alt\\.binaries\\.comics\\.dcp',
- '/(Req?: )+(?P.+?) - File \\d+ of \\d+ - yEnc$/i',
- 1,
- '//Re: Req: Dark Tower - The Battle of Jericho Hill 05 (of 05) TIA - File 1 of 1 - yEnc',
- 10
-), (
- 214,
- 'alt\\.binaries\\.comics\\.dcp',
- '/\\|\\| \\d{4} \\|\\| - "(?P.+?)\\.cb[rz]" \\[\\d+\\/\\d+\\] yEnc$/i',
- 1,
- '//Amazing Spider-man 306 || FB-DCP scan || 1988 || - "Amazing Spider-man 306 (1988)(FB-DCP)(C2C).CBR" [3/7] yEnc',
- 15
-), (
- 215,
- 'alt\\.binaries\\.comics\\.dcp',
- '/\\s+\\[\\d+\\/\\d+\\]\\s+(-\\s+)?(?P[A-Z0-9].+?)(\\[.*?(starv|RexTyler).*?\\])?\\.cb[rz](\\.par2)?\\s+yEnc$/i',
- 1,
- '//All-Star Squadron Preview 00 (1981) [HQ rescan] [1/5] - All-Star Squadron Preview 00 (Aug 1981) [HQ rescan] [RexTyler].cbr yEnc ::: //Mad Color Classics (1st time as true CBR) - [1/1] Mad Color Classics 04 {FIXED} (c2c) [True CBR by RexTyler].cbr yEnc ::: //Comico Christmas Special (1988) - [1/5] Comico Christmas Special (1988) [starv].cbr.par2 yEnc',
- 20
-), (
- 216,
- 'alt\\.binaries\\.comics\\.dcp',
- '/\\s+-\\s+File \\d+ of \\d+\\s+-\\s+(?P[A-Z0-9].+?)\\.(cb[rz]|rar)\\s+yEnc$/i',
- 1,
- '//0-Day 2013.8.28 - "Ultimate Comics Spider-Man 026 (2013) complete/unbroken - File 1 of 1 - Ultimate Comics Spider-Man 026 (2013) (Digital) (Zone-Empire).cbr yEnc ::: //Ultimate Comics Spider-Man 026 - File 1 of 1 - Ultimate Comics Spider-Man 026 (2013) (Digital) (Zone-Empire).rar yEnc',
- 25
-), (
- 217,
- 'alt\\.binaries\\.comics\\.dcp',
- '/^(?P[a-z0-9].+?)\\s+-\\s+File \\d+ of \\d+\\s+-\\s+yEnc$/i',
- 1,
- '//Grimm Fairy Tales Myths & Legends 12 - File 1 of 1 - yEnc',
- 30
-), (
- 218,
- 'alt\\.binaries\\.comics\\.dcp',
- '/.*"(?P.+?)(\\.part\\d*|\\.rar)?(\\.vol.+?"|\\.[A-Za-z0-9]{2,4}").+?yEnc$/',
- 1,
- '// Return anything between the quotes.',
- 35
-), (
- 219,
- 'alt\\.binaries\\.comp',
- '/^\\(\\d+\\/\\d+\\) .+? post (?P.+?) ".+?" yEnc$/',
- 1,
- '//(45/74) NikJosuf post Magento tutorials "43 - Theming Magento 19 - Adding a Responsive Slideshow.mp4" yEnc',
- 5
-), (
- 220,
- 'alt\\.binaries\\.comp',
- '/^(?P.{5,}?) \\(\\d+\\/\\d+\\) ".+?" - \\d+[,.]\\d+ [mMkKgG][bB] - yEnc$/',
- 1,
- '//Photo Mechanic 5.0 build 13915 (1/6) "Photo Mechanic 5.0 build 13915 (1).par2" - 32,97 MB - yEnc',
- 10
-), (
- 221,
- 'alt\\.binaries\\.comp',
- '/^\\((?P[a-zA-Z0-9. ]{10,}?)\\) \\[\\d+\\/\\d+\\] - ".+?" yEnc$/',
- 1,
- '//(Advanced SystemCare Pro 6.3.0.269 Final ML Incl Serial) [01/10] - "Advanced SystemCare Pro 6.3.0.269 Final ML Incl Serial.nfo" yEnc',
- 15
-), (
- 222,
- 'alt\\.binaries\\.comp',
- '/^\\[\\d+\\/\\d+ (?P.+?)(\\.(part\\d*|rar|avi|iso|mp4|mkv|mpg))?(\\d{1,3}\\.rev"|\\.vol.+?"|\\.[A-Za-z0-9]{2,4}"|") yEnc$/',
- 1,
- '//[01/21 Geroellheimer - S01E03 - Swimming Pool Geroellheimer - S01E03 - Swimming Pool.mp4.001" yEnc',
- 20
-), (
- 223,
- 'alt\\.binaries\\.console\\.ps3',
- '/^(?P[\\w.]+?-?PS3-[a-zA-Z0-9]+) \\[\\d+\\/\\d+\\] - ".+?" yEnc$/',
- 1,
- '//Railfan_JPN_JB_PS3-Caravan [02/88] - "cvn-railfjb.par2" yEnc ::: //Madagascar.Kartz.German.JB.PS3-ATAX [01/40] - "atax-mkgjp.nfo" ::: //Saints_Row_The_Third_The_Full_Package_EUR-PS3-SPLiT [61/87] - "split-sr3fullpps3.r58" yEnc',
- 5
-), (
- 224,
- 'alt\\.binaries\\.console\\.ps3',
- '/^\\(\\d+\\) \\[\\d+\\/\\d+\\] - "(?P[\\w.]{10,}?PS3-[A-Za-z0-9]+?)\\..+?" yEnc$/',
- 1,
- '//(4168) [00/24] - "Legend.Of.The.Guardians.Owls.GaHoole.USA.JB.PS3-PSFR33.nzb" yEnc',
- 10
-), (
- 225,
- 'alt\\.binaries\\.console\\.ps3',
- '/^\\[\\d+\\]-\\[.+?\\]-\\[ (?P.+?) \\] \\(\\d+\\/\\d+\\) ".+?" yEnc$/',
- 1,
- '//[4230]-[ABGX.net]-[ Air_Conflicts_Pac',
- 15
-), (
- 226,
- 'alt\\.binaries\\.console\\.ps3',
- '/\\.: (?P