Remove sphinx query builder package

This commit is contained in:
DariusIII
2023-03-21 02:13:07 +01:00
parent 67f67a10ff
commit 47183145e6
4 changed files with 7 additions and 355 deletions
-1
View File
@@ -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
View File
@@ -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",
-65
View File
@@ -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;
-225
View File
@@ -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);