mirror of
https://github.com/NNTmux/newznab-tmux.git
synced 2026-08-29 01:08:56 +00:00
Remove sphinx query builder package
This commit is contained in:
@@ -59,7 +59,6 @@
|
||||
"dborsatto/php-giantbomb": "^2.0",
|
||||
"doctrine/dbal": "^3.0",
|
||||
"fakerphp/faker": "^1.12",
|
||||
"foolz/sphinxql-query-builder": "^3.0",
|
||||
"genealabs/laravel-caffeine": "^10.0",
|
||||
"geoip2/geoip2": "^2.9",
|
||||
"google/recaptcha": "^1.2",
|
||||
|
||||
Generated
+7
-64
@@ -4,7 +4,7 @@
|
||||
"Read more about it at https://getcomposer.org/doc/01-basic-usage.md#installing-dependencies",
|
||||
"This file is @generated automatically"
|
||||
],
|
||||
"content-hash": "fc6c6758ae8cdec5729878690ee9e44c",
|
||||
"content-hash": "4c41e3df239e17cffd5c4606f708d92a",
|
||||
"packages": [
|
||||
{
|
||||
"name": "aharen/omdbapi",
|
||||
@@ -2313,63 +2313,6 @@
|
||||
},
|
||||
"time": "2022-12-13T13:54:32+00:00"
|
||||
},
|
||||
{
|
||||
"name": "foolz/sphinxql-query-builder",
|
||||
"version": "3.0.2",
|
||||
"source": {
|
||||
"type": "git",
|
||||
"url": "https://github.com/FoolCode/SphinxQL-Query-Builder.git",
|
||||
"reference": "6c1b1b44c941989e39034a7b6a3f987e938cca7a"
|
||||
},
|
||||
"dist": {
|
||||
"type": "zip",
|
||||
"url": "https://api.github.com/repos/FoolCode/SphinxQL-Query-Builder/zipball/6c1b1b44c941989e39034a7b6a3f987e938cca7a",
|
||||
"reference": "6c1b1b44c941989e39034a7b6a3f987e938cca7a",
|
||||
"shasum": ""
|
||||
},
|
||||
"require": {
|
||||
"php": "^7.1 || ^8"
|
||||
},
|
||||
"replace": {
|
||||
"foolz/sphinxql": "self.version"
|
||||
},
|
||||
"require-dev": {
|
||||
"phpunit/phpunit": "^7 || ^8 || ^9"
|
||||
},
|
||||
"type": "library",
|
||||
"autoload": {
|
||||
"psr-4": {
|
||||
"Foolz\\SphinxQL\\": "src/"
|
||||
}
|
||||
},
|
||||
"notification-url": "https://packagist.org/downloads/",
|
||||
"license": [
|
||||
"Apache-2.0"
|
||||
],
|
||||
"authors": [
|
||||
{
|
||||
"name": "foolz",
|
||||
"email": "support@foolz.us"
|
||||
}
|
||||
],
|
||||
"description": "A PHP query builder for SphinxQL. Uses MySQLi to connect to the Sphinx server.",
|
||||
"homepage": "http://www.foolz.us",
|
||||
"keywords": [
|
||||
"database",
|
||||
"query builder",
|
||||
"search",
|
||||
"sphinx",
|
||||
"sphinxql",
|
||||
"sql"
|
||||
],
|
||||
"support": {
|
||||
"email": "support@foolz.us",
|
||||
"irc": "irc://irc.irchighway.net/fooldriver",
|
||||
"issues": "https://github.com/FoolCode/SphinxQL-Query-Builder/issues",
|
||||
"source": "https://github.com/FoolCode/SphinxQL-Query-Builder/tree/3.0.2"
|
||||
},
|
||||
"time": "2022-02-26T00:40:55+00:00"
|
||||
},
|
||||
{
|
||||
"name": "fruitcake/php-cors",
|
||||
"version": "v1.2.0",
|
||||
@@ -7895,16 +7838,16 @@
|
||||
},
|
||||
{
|
||||
"name": "propaganistas/laravel-disposable-email",
|
||||
"version": "2.2.4",
|
||||
"version": "2.2.5",
|
||||
"source": {
|
||||
"type": "git",
|
||||
"url": "https://github.com/Propaganistas/Laravel-Disposable-Email.git",
|
||||
"reference": "80d65e8e959dca6e968a54a0f51b74074ee6421e"
|
||||
"reference": "c4af70893edbfb4e79bdb7e1499340046c585846"
|
||||
},
|
||||
"dist": {
|
||||
"type": "zip",
|
||||
"url": "https://api.github.com/repos/Propaganistas/Laravel-Disposable-Email/zipball/80d65e8e959dca6e968a54a0f51b74074ee6421e",
|
||||
"reference": "80d65e8e959dca6e968a54a0f51b74074ee6421e",
|
||||
"url": "https://api.github.com/repos/Propaganistas/Laravel-Disposable-Email/zipball/c4af70893edbfb4e79bdb7e1499340046c585846",
|
||||
"reference": "c4af70893edbfb4e79bdb7e1499340046c585846",
|
||||
"shasum": ""
|
||||
},
|
||||
"require": {
|
||||
@@ -7958,7 +7901,7 @@
|
||||
],
|
||||
"support": {
|
||||
"issues": "https://github.com/Propaganistas/Laravel-Disposable-Email/issues",
|
||||
"source": "https://github.com/Propaganistas/Laravel-Disposable-Email/tree/2.2.4"
|
||||
"source": "https://github.com/Propaganistas/Laravel-Disposable-Email/tree/2.2.5"
|
||||
},
|
||||
"funding": [
|
||||
{
|
||||
@@ -7966,7 +7909,7 @@
|
||||
"type": "github"
|
||||
}
|
||||
],
|
||||
"time": "2023-02-04T16:25:15+00:00"
|
||||
"time": "2023-03-20T18:47:39+00:00"
|
||||
},
|
||||
{
|
||||
"name": "psr/cache",
|
||||
|
||||
@@ -1,65 +0,0 @@
|
||||
<?php
|
||||
|
||||
use Illuminate\Support\Facades\DB;
|
||||
|
||||
require_once dirname(__DIR__, 2).DIRECTORY_SEPARATOR.'bootstrap/autoload.php';
|
||||
|
||||
$sphinxConnection = '';
|
||||
if ($argc === 3 && is_numeric($argv[2])) {
|
||||
$sphinxConnection = sprintf('sphinx://%s:%d/', $argv[1], $argv[2]);
|
||||
} elseif ($argc === 2) {
|
||||
// Checks that argv[1] exists AND that there are no other arguments, which would be an error.
|
||||
$socket = preg_replace('#^(?:unix://)?(.*)$#', '$1', $argv[1]);
|
||||
if (str_starts_with($socket, '/')) {
|
||||
// Make sure the socket path is fully qualified (and using correct separator).
|
||||
$sphinxConnection = sprintf('unix://%s:', $socket);
|
||||
}
|
||||
} else {
|
||||
exit("Argument 1 must the hostname or IP to the Sphinx searchd server ('sphinx' protocol), Argument 2 must be the port to the Sphinx searchd server ('sphinx' protocol) (the default is 9312).\nAlternatively, Argument 1 can be a unix domain socket.".PHP_EOL);
|
||||
}
|
||||
|
||||
$tableSQL_releases = <<<'DDLSQL'
|
||||
CREATE TABLE releases_se
|
||||
(
|
||||
id BIGINT UNSIGNED NOT NULL,
|
||||
weight INTEGER NOT NULL,
|
||||
query VARCHAR(1024) NOT NULL,
|
||||
name VARCHAR(255) NOT NULL DEFAULT '',
|
||||
searchname VARCHAR(255) NOT NULL DEFAULT '',
|
||||
fromname VARCHAR(255) NULL,
|
||||
categories_id INT UNSIGNED NOT NULL DEFAULT 10,
|
||||
filename VARCHAR(1000) NULL,
|
||||
INDEX(query)
|
||||
) ENGINE=SPHINX CONNECTION="%sreleases_rt"
|
||||
DDLSQL;
|
||||
|
||||
$tables = [];
|
||||
$tables['releases_se'] = sprintf($tableSQL_releases, $sphinxConnection);
|
||||
|
||||
foreach ($tables as $table => $query) {
|
||||
DB::statement("DROP TABLE IF EXISTS $table;");
|
||||
DB::statement($query);
|
||||
}
|
||||
|
||||
$tableSQL_predb = <<<'DDLSQL'
|
||||
CREATE TABLE predb_se
|
||||
(
|
||||
id BIGINT UNSIGNED NOT NULL,
|
||||
weight INTEGER NOT NULL,
|
||||
query VARCHAR(1024) NOT NULL,
|
||||
title VARCHAR(255) NOT NULL DEFAULT '',
|
||||
source VARCHAR(255) NOT NULL,
|
||||
filename VARCHAR(1000) NULL,
|
||||
INDEX(query)
|
||||
) ENGINE=SPHINX CONNECTION="%spredb_rt"
|
||||
DDLSQL;
|
||||
|
||||
$tables2 = [];
|
||||
$tables2['predb_se'] = sprintf($tableSQL_predb, $sphinxConnection);
|
||||
|
||||
foreach ($tables2 as $table => $query) {
|
||||
DB::statement("DROP TABLE IF EXISTS $table;");
|
||||
DB::statement($query);
|
||||
}
|
||||
|
||||
echo 'All done! If you messed up your manticore search connection info, you can rerun this script.'.PHP_EOL;
|
||||
@@ -1,225 +0,0 @@
|
||||
<?php
|
||||
|
||||
use App\Models\Category;
|
||||
use App\Models\Release;
|
||||
use Blacklight\ColorCLI;
|
||||
|
||||
require_once dirname(__DIR__, 2).DIRECTORY_SEPARATOR.'bootstrap/autoload.php';
|
||||
|
||||
$colorCli = new ColorCLI();
|
||||
$releases = Release::query()->select(['id', 'categories_id'])->get();
|
||||
|
||||
$count = $releases->count();
|
||||
$relstring = $count === 1 ? ' release' : ' releases';
|
||||
|
||||
$colorCli->info('Tagging '.$count.$relstring);
|
||||
|
||||
foreach ($releases as $release) {
|
||||
switch ($release->categories_id) {
|
||||
case 10:
|
||||
$release->retag(Category::TAG_OTHER_MISC);
|
||||
break;
|
||||
case 20:
|
||||
$release->retag(Category::TAG_OTHER_HASHED);
|
||||
break;
|
||||
case 1010:
|
||||
$release->retag(Category::TAG_GAME_NDS);
|
||||
break;
|
||||
case 1020:
|
||||
$release->retag(Category::TAG_GAME_PSP);
|
||||
break;
|
||||
case 1030:
|
||||
$release->retag(Category::TAG_GAME_WII);
|
||||
break;
|
||||
case 1040:
|
||||
$release->retag(Category::TAG_GAME_XBOX);
|
||||
break;
|
||||
case 1050:
|
||||
$release->retag(Category::TAG_GAME_XBOX360);
|
||||
break;
|
||||
case 1060:
|
||||
$release->retag(Category::TAG_GAME_WIIWARE);
|
||||
break;
|
||||
case 1070:
|
||||
$release->retag(Category::TAG_GAME_XBOX360DLC);
|
||||
break;
|
||||
case 1080:
|
||||
$release->retag(Category::TAG_GAME_PS3);
|
||||
break;
|
||||
case 1110:
|
||||
$release->retag(Category::TAG_GAME_3DS);
|
||||
break;
|
||||
case 1120:
|
||||
$release->retag(Category::TAG_GAME_PSVITA);
|
||||
break;
|
||||
case 1130:
|
||||
$release->retag(Category::TAG_GAME_WIIU);
|
||||
break;
|
||||
case 1140:
|
||||
$release->retag(Category::TAG_GAME_XBOXONE);
|
||||
break;
|
||||
case 1180:
|
||||
$release->retag(Category::TAG_GAME_PS4);
|
||||
break;
|
||||
case 1999:
|
||||
$release->retag(Category::TAG_GAME_OTHER);
|
||||
break;
|
||||
case 2010:
|
||||
$release->retag(Category::TAG_MOVIE_FOREIGN);
|
||||
break;
|
||||
case 2030:
|
||||
$release->retag(Category::TAG_MOVIE_SD);
|
||||
break;
|
||||
case 2040:
|
||||
$release->retag(Category::TAG_MOVIE_HD);
|
||||
break;
|
||||
case 2045:
|
||||
$release->retag(Category::TAG_MOVIE_UHD, Category::TAG_MOVIE_HD);
|
||||
break;
|
||||
case 2050:
|
||||
$release->retag(Category::TAG_MOVIE_3D);
|
||||
break;
|
||||
case 2060:
|
||||
$release->retag(Category::TAG_MOVIE_BLURAY);
|
||||
break;
|
||||
case 2070:
|
||||
$release->retag(Category::TAG_MOVIE_DVD);
|
||||
break;
|
||||
case 2080:
|
||||
$release->retag(Category::TAG_MOVIE_WEBDL, Category::TAG_MOVIE_HD);
|
||||
break;
|
||||
case 2090:
|
||||
$release->retag(Category::TAG_MOVIE_X265, Category::TAG_MOVIE_HD);
|
||||
break;
|
||||
case 2999:
|
||||
$release->retag(Category::TAG_MOVIE_OTHER);
|
||||
break;
|
||||
case 3010:
|
||||
$release->retag(Category::TAG_MUSIC_MP3);
|
||||
break;
|
||||
case 3020:
|
||||
$release->retag(Category::TAG_MUSIC_VIDEO);
|
||||
break;
|
||||
case 3030:
|
||||
$release->retag(Category::TAG_MUSIC_AUDIOBOOK);
|
||||
break;
|
||||
case 3040:
|
||||
$release->retag(Category::TAG_MUSIC_LOSSLESS);
|
||||
break;
|
||||
case 3060:
|
||||
$release->retag(Category::TAG_MUSIC_FOREIGN);
|
||||
break;
|
||||
case 3999:
|
||||
$release->retag(Category::TAG_MUSIC_OTHER);
|
||||
break;
|
||||
case 4010:
|
||||
$release->retag(Category::TAG_PC_0DAY);
|
||||
break;
|
||||
case 4020:
|
||||
$release->retag(Category::TAG_PC_ISO);
|
||||
break;
|
||||
case 4030:
|
||||
$release->retag(Category::TAG_PC_MAC);
|
||||
break;
|
||||
case 4040:
|
||||
$release->retag(Category::TAG_PC_PHONE_OTHER);
|
||||
break;
|
||||
case 4050:
|
||||
$release->retag(Category::TAG_PC_GAMES);
|
||||
break;
|
||||
case 4060:
|
||||
$release->retag(Category::TAG_PC_PHONE_IOS);
|
||||
break;
|
||||
case 4070:
|
||||
$release->retag(Category::TAG_PC_PHONE_ANDROID);
|
||||
break;
|
||||
case 5010:
|
||||
$release->retag(Category::TAG_TV_WEBDL, Category::TAG_TV_HD);
|
||||
break;
|
||||
case 5020:
|
||||
$release->retag(Category::TAG_TV_FOREIGN);
|
||||
break;
|
||||
case 5030:
|
||||
$release->retag(Category::TAG_TV_SD);
|
||||
break;
|
||||
case 5040:
|
||||
$release->retag(Category::TAG_TV_HD);
|
||||
break;
|
||||
case 5045:
|
||||
$release->retag(Category::TAG_TV_UHD, Category::TAG_TV_HD);
|
||||
break;
|
||||
case 5060:
|
||||
$release->retag(Category::TAG_TV_SPORT);
|
||||
break;
|
||||
case 5070:
|
||||
$release->retag(Category::TAG_TV_ANIME);
|
||||
break;
|
||||
case 5080:
|
||||
$release->retag(Category::TAG_TV_DOCU);
|
||||
break;
|
||||
case 5090:
|
||||
$release->retag(Category::TAG_TV_X265, Category::TAG_TV_HD);
|
||||
break;
|
||||
case 5999:
|
||||
$release->retag(Category::TAG_TV_OTHER);
|
||||
break;
|
||||
case 6010:
|
||||
$release->retag(Category::TAG_XXX_DVD);
|
||||
break;
|
||||
case 6020:
|
||||
$release->retag(Category::TAG_XXX_WMV);
|
||||
break;
|
||||
case 6030:
|
||||
$release->retag(Category::TAG_XXX_XVID);
|
||||
break;
|
||||
case 6040:
|
||||
$release->retag(Category::TAG_XXX_X264);
|
||||
break;
|
||||
case 6041:
|
||||
$release->retag(Category::TAG_XXX_CLIPHD, Category::TAG_XXX_X264);
|
||||
break;
|
||||
case 6042:
|
||||
$release->retag(Category::TAG_XXX_CLIPSD, Category::TAG_XXX_SD);
|
||||
break;
|
||||
case 6045:
|
||||
$release->retag(Category::TAG_XXX_UHD, Category::TAG_XXX_X264);
|
||||
break;
|
||||
case 6050:
|
||||
$release->retag(Category::TAG_XXX_PACK);
|
||||
break;
|
||||
case 6060:
|
||||
$release->retag(Category::TAG_XXX_IMAGESET);
|
||||
break;
|
||||
case 6080:
|
||||
$release->retag(Category::TAG_XXX_SD);
|
||||
break;
|
||||
case 6090:
|
||||
$release->retag(Category::TAG_XXX_WEBDL);
|
||||
break;
|
||||
case 6999:
|
||||
$release->retag(Category::TAG_XXX_OTHER);
|
||||
break;
|
||||
case 7010:
|
||||
$release->retag(Category::TAG_BOOKS_MAGAZINES);
|
||||
break;
|
||||
case 7020:
|
||||
$release->retag(Category::TAG_BOOKS_EBOOK);
|
||||
break;
|
||||
case 7030:
|
||||
$release->retag(Category::TAG_BOOKS_COMICS);
|
||||
break;
|
||||
case 7040:
|
||||
$release->retag(Category::TAG_BOOKS_TECHNICAL);
|
||||
break;
|
||||
case 7060:
|
||||
$release->retag(Category::TAG_BOOKS_FOREIGN);
|
||||
break;
|
||||
case 7999:
|
||||
$release->retag(Category::TAG_BOOKS_UNKNOWN);
|
||||
break;
|
||||
}
|
||||
|
||||
$colorCli->headerOver('.');
|
||||
}
|
||||
|
||||
$colorCli->header('Finished tagging releases with proper tags', true);
|
||||
Reference in New Issue
Block a user