diff --git a/app/Console/Commands/Grap.php b/app/Console/Commands/Grap.php index 13a6797c..b6697173 100644 --- a/app/Console/Commands/Grap.php +++ b/app/Console/Commands/Grap.php @@ -3,14 +3,16 @@ namespace App\Console\Commands; use App\Console\Commands\Grapper\Sofascore\Grapper; +use App\Console\Commands\Grapper\Sofascore\Helper\MoveToArchive; use App\Console\Commands\Grapper\Sofascore\Helper\SetStorage; use App\Console\Commands\Grapper\Sofascore\MakeExcel; use App\Console\Commands\Grapper\Sofascore\PlayerPerSeason; +use App\Console\Commands\Grapper\Sofascore\Rose; use App\Console\Commands\Grapper\Sofascore\SendMail; use App\Console\Commands\Grapper\Sofascore\SettingsToLocal; +use App\Console\Commands\Grapper\Sofascore\SqlMover; use App\Utilities\Notice; use Illuminate\Console\Command; -use App\Console\Commands\Grapper\Sofascore\Rose; class Grap extends Command { @@ -48,17 +50,19 @@ class Grap extends Command $txt .= ' 5 import to excel from folder' . PHP_EOL; $txt .= ' 6 playeer/season' . PHP_EOL; $txt .= ' 7 settings to local' . PHP_EOL; + $txt .= ' 11 move SQL' . PHP_EOL; Notice::note($txt, 'b', 1); } - Notice::note('Id ' . self::$options['id'], 'bb'); - sleep(2); + Notice::note('Task Id ' . self::$options['id'], 'gb'); switch (self::$options['id']) { case 1: SetStorage::set(1); + // MoveToArchive::move(1); + Grapper::load(1); MakeExcel::create(); @@ -80,6 +84,11 @@ class Grap extends Command SetStorage::set(4); Rose::run(); + + MakeExcel::create(); + + // SendMail::run(4); + break; case 5: SetStorage::set(5); @@ -131,9 +140,9 @@ class Grap extends Command // Rose::run(); // break; - // case 'sql_mover': - // SqlMover::run(); - // break; + case '11': + SqlMover::run(); + break; // case 'torunament_teams': // TournamentTeams::get(); diff --git a/app/Console/Commands/Grapper/Sofascore/DaysTournament.php b/app/Console/Commands/Grapper/Sofascore/DaysTournament.php index d1c6bf8d..8a20aa85 100644 --- a/app/Console/Commands/Grapper/Sofascore/DaysTournament.php +++ b/app/Console/Commands/Grapper/Sofascore/DaysTournament.php @@ -26,6 +26,7 @@ class DaysTournament public static function get(string $day) { $debug = Grap::$options['d'] ?? 0; + $force = Grap::$options['f'] ?? 0; $tournaments_counter = 0; @@ -35,9 +36,9 @@ class DaysTournament $sport[1] = 'football'; foreach ($sport as $sport_id => $slug) { - if ($has) { + if (!$force && $has) { if ($debug) { - Notice::note("Tournaments $day for ".strtoupper($slug).' allready grapped', 'bb'); + Notice::note("Tournaments $day for " . strtoupper($slug) . ' allready grapped', 'bb'); } } else { @@ -49,7 +50,7 @@ class DaysTournament while ($page) { - $url = Grap::$options['base_url']."api/v1/sport/$slug/scheduled-tournaments/$day/page/$page"; + $url = Grap::$options['base_url'] . "api/v1/sport/$slug/scheduled-tournaments/$day/page/$page"; Sleeper::rand(); diff --git a/app/Console/Commands/Grapper/Sofascore/Grapper.php b/app/Console/Commands/Grapper/Sofascore/Grapper.php index 1740f2d6..87c4cb6a 100644 --- a/app/Console/Commands/Grapper/Sofascore/Grapper.php +++ b/app/Console/Commands/Grapper/Sofascore/Grapper.php @@ -90,8 +90,6 @@ class Grapper foreach ($data['events'] as $event) { - dd($event); - Grap::$useragent = rand(1, 6); if (! $force && SofaScoreEventGrapped::where('id', (int) $event['id'])->exists()) { diff --git a/app/Console/Commands/Grapper/Sofascore/Helper/FileType.php b/app/Console/Commands/Grapper/Sofascore/Helper/FileType.php index daf61898..88b5dc78 100644 --- a/app/Console/Commands/Grapper/Sofascore/Helper/FileType.php +++ b/app/Console/Commands/Grapper/Sofascore/Helper/FileType.php @@ -4,12 +4,12 @@ namespace App\Console\Commands\Grapper\Sofascore\Helper; class FileType { - public static function filter(array $files, string $type = 'json') + public static function filter(array $files, array $types = ['json']) { $filtered = []; foreach ($files as $file) { $path_parts = pathinfo($file); - if (isset($path_parts['extension']) && $path_parts['extension'] == $type) { + if (isset($path_parts['extension']) && in_array($path_parts['extension'], $types)) { $filtered[] = $file; } } diff --git a/app/Console/Commands/Grapper/Sofascore/Helper/MoveToArchive.php b/app/Console/Commands/Grapper/Sofascore/Helper/MoveToArchive.php new file mode 100644 index 00000000..2772fe82 --- /dev/null +++ b/app/Console/Commands/Grapper/Sofascore/Helper/MoveToArchive.php @@ -0,0 +1,31 @@ +day_from . '-' . $task->day_to . '.zip'; break; case 4: - Grap::$storage = $sofascore_data . $storage_name . '/rosa-' . Carbon::now()->format('Y-m-d'); - Grap::$folder = $storage_name; + Grap::$storage = $sofascore_data . $storage_name; + Grap::$folder = 'rosa-' . Carbon::now()->format('Y-m-d'); break; case 5: Grap::$storage = $sofascore_data; @@ -52,8 +52,9 @@ class SetStorage } if ($debug) { - Notice::note("Task: $task->name\n" . 'Storage: ' . Grap::$storage . "\nFolder: " . Grap::$folder); - sleep(2); + Notice::note(Grap::$folder, 'bb'); + Notice::note(Grap::$storage); + sleep(4); } } } diff --git a/app/Console/Commands/Grapper/Sofascore/MakeExcel.php b/app/Console/Commands/Grapper/Sofascore/MakeExcel.php index 9ded3bee..4a35ebc5 100644 --- a/app/Console/Commands/Grapper/Sofascore/MakeExcel.php +++ b/app/Console/Commands/Grapper/Sofascore/MakeExcel.php @@ -22,7 +22,7 @@ class MakeExcel $debug = Grap::$options['d'] ?? 0; if ($debug) { - Notice::note("Make Excel\nFolder: " . Grap::$folder . "\nMax/file: " . self::$max, 'bb'); + Notice::note("Make Excel"); } $files = ReadDir::get_tree(Grap::$storage . '/' . Grap::$folder); diff --git a/app/Console/Commands/Grapper/Sofascore/Rose.php b/app/Console/Commands/Grapper/Sofascore/Rose.php index 2da01a93..13f28ee9 100644 --- a/app/Console/Commands/Grapper/Sofascore/Rose.php +++ b/app/Console/Commands/Grapper/Sofascore/Rose.php @@ -17,12 +17,12 @@ class Rose $debug = Grap::$options['d'] ?? 0; $restart = Grap::$options['r'] ?? 0; - File::makeDirectory(Grap::$storage, 0775, true, true); + File::makeDirectory(Grap::$storage . '/' . Grap::$folder, 0775, true, true); if ($restart) { SofaScoreRosa::query()->update(['grapped' => 0]); if ($debug) { - Notice::note('Restart rosa grapper', 'b'); + Notice::note('restarted grapper', 'bb'); } } else { if ($debug) { @@ -30,9 +30,22 @@ class Rose } } - $res = SofaScoreRosa::get(); + $res = SofaScoreRosa::where('grapped', 0)->get(); + + + $all = $res->count(); + + if ($debug) { + Notice::note("total $all", 'br'); + } + + foreach ($res as $key => $value) { + + if ($debug) { + $key++; + echo "\n$key/$all\n"; + } - foreach ($res as $value) { $url = Grap::$options['base_url'] . 'api/v1/team/' . $value->ss_team_id . '/players'; $data = CurlSofa::load($url); @@ -44,7 +57,7 @@ class Rose * add team to folder *********************************/ - File::put(Grap::$storage . '/' . Strings::clean($value->ss_team_name) . '.json', json_encode($data)); + File::put(Grap::$storage . '/' . Grap::$folder . '/' . Strings::clean($value->ss_team_name) . '.json', json_encode($data)); SofaScoreRosa::where('id', $value->id)->update(['grapped' => 1]); diff --git a/app/Console/Commands/Grapper/Sofascore/SendMail.php b/app/Console/Commands/Grapper/Sofascore/SendMail.php index 11444588..8ab2817f 100644 --- a/app/Console/Commands/Grapper/Sofascore/SendMail.php +++ b/app/Console/Commands/Grapper/Sofascore/SendMail.php @@ -9,7 +9,6 @@ use App\Mail\SofaScoreDataMail; use App\Models\SofaScoreEventGrapped; use App\Models\SofaScoreTask; use App\Utilities\Notice; -use Carbon\Carbon; use Illuminate\Support\Facades\Mail; class SendMail @@ -26,7 +25,7 @@ class SendMail $files = ReadDir::get_tree(Grap::$storage); - $sendfiles = FileType::filter($files, 'xlsx'); + $sendfiles = FileType::filter($files, ['xlsx']); $header = self::createHeader($task); @@ -57,20 +56,16 @@ class SendMail public static function createHeader(SofaScoreTask $task) { - $text = '## '; - switch ($task->mode) { - case 'daily': - $text = $task->name . ' - ' . Carbon::now()->subDays(3)->format('Y-m-d'); - break; - case 'date': + switch ($task->id) { + case 2: $text = $task->name . ' - ' . $task->day_from; break; - case 'range': + case 3: $text = $task->name . ' - ' . $task->day_from . ' - ' . $task->day_to; break; default: - $text = $task->name; + $text = $task->name . ' - ' . Grap::$folder; break; } diff --git a/app/Console/Commands/Grapper/Sofascore/SqlMover.php b/app/Console/Commands/Grapper/Sofascore/SqlMover.php index 7b5177a9..23f9f96a 100644 --- a/app/Console/Commands/Grapper/Sofascore/SqlMover.php +++ b/app/Console/Commands/Grapper/Sofascore/SqlMover.php @@ -2,6 +2,7 @@ namespace App\Console\Commands\Grapper\Sofascore; +use App\Models\SofaScoreRosa; use App\Models\StatistikoEvent; use App\Models\StatistikoPlayer; use App\Utilities\Notice; @@ -13,22 +14,35 @@ class SqlMover Notice::note('SqlMover', 'b'); - Notice::note('StatistikoPlayer', 'b'); - $res = StatistikoEvent::pluck('match_id'); - foreach ($res as $match_id) { - $has = StatistikoPlayer::where('match_id', (int) $match_id)->first(); - if (!$has) - echo $match_id . "\n"; + + $file = file_get_contents(__dir__ . '/rosters.csv'); + + $data = explode(PHP_EOL, $file); + foreach ($data as $value) { + $row = str_getcsv($value, ';'); + + SofaScoreRosa::updateOrCreate( + ['sport_id' => 1, 'ss_team_id' => $row[2]], + ['cc' => $row[0], 'ss_team_name' => $row[3], 'slug' => $row[4]] + ); } - Notice::note('StatistikoEvent', 'b'); - $res = StatistikoPlayer::get(); - foreach ($res as $pl) { - $has = StatistikoEvent::where('match_id', (int) $pl->match_id)->first(); - if (!$has) { - echo $match_id . "\n"; - } - } + // Notice::note('StatistikoPlayer', 'b'); + // $res = StatistikoEvent::pluck('match_id'); + // foreach ($res as $match_id) { + // $has = StatistikoPlayer::where('match_id', (int) $match_id)->first(); + // if (!$has) + // echo $match_id . "\n"; + // } + + // Notice::note('StatistikoEvent', 'b'); + // $res = StatistikoPlayer::get(); + // foreach ($res as $pl) { + // $has = StatistikoEvent::where('match_id', (int) $pl->match_id)->first(); + // if (!$has) { + // echo $match_id . "\n"; + // } + // } Notice::note('done', 'bb', 1); } diff --git a/app/Console/Commands/Grapper/Sofascore/rosters.csv b/app/Console/Commands/Grapper/Sofascore/rosters.csv new file mode 100644 index 00000000..e522e3ed --- /dev/null +++ b/app/Console/Commands/Grapper/Sofascore/rosters.csv @@ -0,0 +1,880 @@ +ARG1;Aldosivi;36836;Aldosivi;aldosivi +ARG1;Argentinos Juniors;3216;Argentinos Juniors;argentinos-juniors +ARG1;Atletico Tucuman;36833;Atletico Tucuman;atletico-tucuman +ARG1;Banfield;3219;Banfield;banfield +ARG1;Barracas Central;65668;Barracas Central;barracas-central +ARG1;Belgrano;3203;Belgrano;belgrano +ARG1;Boca Juniors;3202;Boca Juniors;boca-juniors +ARG1;Central Cordoba;65676;Central Córdoba;central-cordoba +ARG1;Defensa y Justicia;36839;Defensa y Justicia;defensa-y-justicia +ARG1;Deportivo Riestra;189723;Deportivo Riestra;deportivo-riestra +ARG1;Estudiantes;3206;Estudiantes de La Plata;estudiantes-de-la-plata +ARG1;Estudiantes Rio Cuarto;266694;Estudiantes de Río Cuarto;estudiantes-de-rio-cuarto +ARG1;Gimnasia LP;3205;Gimnasia y Esgrima;gimnasia-y-esgrima +ARG1;Gimnasia Mendoza;188441;Gimnasia y Esgrima Mendoza;gimnasia-y-esgrima-mendoza +ARG1;Huracan;7629;CA Huracan;ca-huracan +ARG1;Independiente;3209;Independiente;independiente +ARG1;Independiente Rivadavia;36842;Independiente Rivadavia;independiente-rivadavia +ARG1;Instituto Cordoba;4937;Instituto Córdoba;instituto-cordoba +ARG1;Lanus;3218;Lanús;lanus +ARG1;Newell's Old Boys;3212;Newell's Old Boys;newells-old-boys +ARG1;Platense;36837;Platense;platense +ARG1;Racing Club;3215;Racing Club;racing-club +ARG1;River Plate;3211;River Plate;river-plate +ARG1;Rosario Central;3217;Rosario Central;rosario-central +ARG1;San Lorenzo;3201;San Lorenzo;san-lorenzo +ARG1;Sarmiento;42338;Sarmiento;sarmiento +ARG1;Talleres;3210;Talleres;talleres +ARG1;Tigre;7628;Tigre;tigre +ARG1;Union Santa Fe;3204;Unión de Santa Fe;union-de-santa-fe +ARG1;Velez Sarsfield;3208;Velez Sarsfield;velez-sarsfield +AUS1;Adelaide United;2946;Adelaide United;adelaide-united +AUS1;Auckland ;800224;Auckland FC;auckland-fc +AUS1;Brisbane Roar;5968;Brisbane Roar;brisbane-roar +AUS1;Central Coast Mariners;5966;Central Coast Mariners;central-coast-mariners +AUS1;Macarthur;371682;Macarthur FC;macarthur-fc +AUS1;Melbourne City;42210;Melbourne City;melbourne-city +AUS1;Melbourne Victory;5970;Melbourne Victory;melbourne-victory +AUS1;Newcastle Jets;2934;Newcastle Jets;newcastle-jets +AUS1;Perth Glory;2945;Perth Glory;perth-glory +AUS1;Sydney;5971;Sydney FC;sydney-fc +AUS1;Wellington Phoenix;7568;Wellington Phoenix;wellington-phoenix +AUS1;Western Sidney Wanderers;72926;Western Sydney Wanderers;western-sydney-wanderers +AUT1;Altach;4856;SC Rheindorf Altach;sc-rheindorf-altach +AUT1;Austria Lustenau;2062;Austria Lustenau;austria-lustenau +AUT1;Austria Wien;2203;Austria Wien;austria-wien +AUT1;Grazer;2052;Grazer AK 1902;grazer-ak-1902 +AUT1;Hartberg;2075;TSV Hartberg;tsv-hartberg +AUT1;LASK Linz;2058;LASK;lask +AUT1;Rapid Wien;2055;Rapid Wien;rapid-wien +AUT1;Ried;2049;SV Ried;sv-ried +AUT1;Salzburg;2046;Red Bull Salzburg;red-bull-salzburg +AUT1;Sturm Graz;2051;SK Sturm Graz;sk-sturm-graz +AUT1;Tirol Innsbruck;5405;WSG Swarovski Tirol;wsg-swarovski-tirol +AUT1;Wolfsberger;2076;Wolfsberger AC;wolfsberger-ac +BEL1;Anderlecht;2900;RSC Anderlecht;rsc-anderlecht +BEL1;Antwerp;2889;Royal Antwerp FC;royal-antwerp-fc +BEL1;Beveren;4859;SK Beveren;sk-beveren +BEL1;Cercle Brugge;2929;Cercle Brugge;cercle-brugge +BEL1;Charleroi;2898;RC Sporting Charleroi;rc-sporting-charleroi +BEL1;Club Brugge;2888;Club Brugge;club-brugge +BEL1;Genk;2890;KRC Genk;krc-genk +BEL1;Gent;2903;KAA Gent;kaa-gent +BEL1;Kortrijk;4858;KV Kortrijk;kv-kortrijk +BEL1;La Louviere;368506;RAAL La Louvière;raal-la-louviere +BEL1;Lommel;5046;Lommel SK;lommel-sk +BEL1;Mechelen;5044;KV Mechelen;kv-mechelen +BEL1;OH Leuven;2918;Oud-Heverlee Leuven;oud-heverlee-leuven +BEL1;Sint Truiden;2895;Sint-Truidense VV;sint-truidense-vv +BEL1;Standard Liege;2901;Standard Liege;standard-liege +BEL1;Union Saint Gilloise;4860;Royale Union Saint-Gilloise;royale-union-saint-gilloise +BEL1;Westerlo;2893;KVC Westerlo;kvc-westerlo +BEL1;Zulte Waregem;2933;SV Zulte Waregem;sv-zulte-waregem +BOL1;Always Ready;268083;Club Always Ready;club-always-ready +BOL1;Blooming;6968;Blooming;blooming +BOL1;Bolivar;7059;Bolívar;bolivar +BOL1;Independiente Petrolero;372975;Club Independiente;independiente-petrolero +BRA1;Atletico MG;1977;Atletico Mineiro;atletico-mineiro +BRA1;Atletico PR;1967;Athletico Paranaense;athletico-paranaense +BRA1;Bahia;1955;Bahia;bahia +BRA1;Botafogo;1958;Botafogo;botafogo +BRA1;Bragantino;1999;RB Bragantino;red-bull-bragantino +BRA1;Chapecoense;21845;Chapecoense;chapecoense +BRA1;Corinthians;1957;Corinthians;corinthians +BRA1;Coritiba;1982;Coritiba;coritiba +BRA1;Cruzeiro;1954;Cruzeiro;cruzeiro +BRA1;Flamengo;5981;Flamengo;flamengo +BRA1;Fluminense;1961;Fluminense;fluminense +BRA1;Gremio;5926;Gremio;gremio +BRA1;Internacional;1966;Internacional;internacional +BRA1;Mirassol;21982;Mirassol;mirassol +BRA1;Palmeiras;1963;Palmeiras;palmeiras +BRA1;Remo;2012;Remo;remo +BRA1;Santos;1968;Santos;santos +BRA1;Sao Paulo;1981;Sao Paulo;sao-paulo +BRA1;Vasco da Gama;1974;Vasco da Gama;vasco-da-gama +BRA1;Vitoria;1962;Vitória;vitoria +BUL1;Arda;274971;Arda Kardzhali;arda-kardzhali +BUL1;Botev Plovdiv;5241;Botev Plovdiv;botev-plovdiv +BUL1;Botev Vratsa;36938;Botev Vratsa;botev-vratsa +BUL1;Cherno More;3280;Cherno More Varna;cherno-more-varna +BUL1;CSKA 1948 Sofia;252080;FC CSKA 1948 Sofia;fc-cska-1948-sofia +BUL1;CSKA Sofia;3275;CSKA Sofia;cska-sofia +BUL1;Dunav Ruse;3286;Dunav Ruse;dunav-ruse +BUL1;Levski Sofia;3273;Levski Sofia;levski-sofia +BUL1;Lokomotiv Plovdiv;3272;Lokomotiv Plovdiv;lokomotiv-plovdiv +BUL1;Lokomotiv Sofia;3277;Lokomotiv Sofia;lokomotiv-sofia +BUL1;Ludogorets;43840;Ludogorets Razgrad;ludogorets-razgrad +BUL1;Septemvri Sofia;201203;FK Septemvri Sofia;fk-septemvri-sofia +BUL1;Slavia Sofia;3274;Slavia Sofia;slavia-sofia +BUL1;Spartak Varna;3278;FK Spartak Varna;fk-spartak-varna +CHI1;Audax Italiano;3162;Audax Italiano;audax-italiano +CHI1;Coquimbo Unido;3165;Coquimbo Unido;coquimbo-unido +CHI1;O'Higgins;3163;O'Higgins;ohiggins +CHI1;Palestino;3157;Palestino;palestino +CHI1;UC Chile;3151;Universidad Católica;universidad-catolica +CHN1;Beijing Guoan;3376;Beijing Sinobo Guoan;beijing-sinobo-guoan +CHN1;Chengdu Rongcheng;221241;Chengdu Rongcheng;chengdu-rongcheng +CHN1;Chongqing Tonglianglong;474989;Chongqing Tonglianglong FC;chongqing-tonglianglong-fc +CHN1;Dalian Yingbo;474992;Dalian Yingbo FC;dalian-young-boy-fc +CHN1;Henan Songshan;34692;Henan Jianye;henan-jianye +CHN1;Liaoning Tieren;221240;Liaoning Tieren FC;liaoning-shenyang-urban +CHN1;Qingdao Hainiu;34695;Qingdao Hainiu;qingdao-hainiu +CHN1;Qingdao West Coast;369532;Qingdao West Coast;qingdao-west-coast +CHN1;Shandong Taishan;3371;Shandong Luneng Taishan;shandong-luneng-taishan +CHN1;Shanghai Port;41537;Shanghai Port;shanghai-port +CHN1;Shanghai Shenhua;3373;Shanghai Greenland Shenhua;shanghai-greenland-shenhua +CHN1;Shenzhen Peng City;281331;Shenzhen City;shenzhen-city +CHN1;Tianjin Tigers;3367;Tianjin Tigers;tianjin-tigers +CHN1;Wuhan Three Towns;295152;Wuhan Three Towns;wuhan-three-towns +CHN1;Yunnan Yukun;474991;Yunnan Yukun;yunnan-yukun +CHN1;Zhejiang Professional;34697;Zhejiang;zhejiang +COL1;Aguilas Doradas;48244;Rionegro Águilas Doradas;rionegro-aguilas-doradas +COL1;Alianza FC;504899;Alianza Valledupar FC;alianza-futbol-club +COL1;America de Cali;6102;América de Cali;america-de-cali +COL1;Atletico Bucaramanga;6103;Atlético Bucaramanga;atletico-bucaramanga +COL1;Atletico Nacional;6106;Atlético Nacional;atletico-nacional +COL1;Boyaca Chico;6107;Boyacá Chicó FC;boyaca-chico-fc +COL1;Deportes Tolima;6111;Deportes Tolima;deportes-tolima +COL1;Deportivo Cali;6112;Deportivo Cali;deportivo-cali +COL1;Deportivo Cucuta;6108;Cúcuta Deportivo;cucuta-deportivo +COL1;Deportivo Pasto;6113;Deportivo Pasto;deportivo-pasto +COL1;Deportivo Pereira;6109;Deportivo Pereira;deportivo-pereira +COL1;Fortaleza CEIF;89368;Fortaleza CEIF;fortaleza-ceif +COL1;Independiente Medellin;6115;Independiente Medellín;independiente-medellin +COL1;Independiente Santa Fe;6116;Independiente Santa Fe;independiente-santa-fe +COL1;Inter Bogota;1164534;Internacional de Bogota;internacional-de-bogota +COL1;Jaguares de Cordoba;89370;Jaguares de Córdoba;jaguares-de-cordoba +COL1;Junior FC;6105;Junior Barranquilla;junior-barranquilla +COL1;Llaneros;89374;Llaneros FC;llaneros-fc +COL1;Millonarios;6117;Millonarios;millonarios +COL1;Once Caldas;6118;Once Caldas;once-caldas +CRO1;Dinamo Zagreb;2032;GNK Dinamo Zagreb;gnk-dinamo-zagreb +CRO1;Hajduk Split;2036;HNK Hajduk Split;hnk-hajduk-split +CRO1;Istra;25529;NK Istra 1961;nk-istra-1961 +CRO1;Lokomotiva Zagreb;36246;NK Lokomotiva Zagreb;nk-lokomotiva-zagreb +CRO1;Osijek;2040;NK Osijek;nk-osijek +CRO1;Rijeka;2039;HNK Rijeka;hnk-rijeka +CRO1;Rudes;35226;NK Rudeš;nk-rudes +CRO1;Slaven Koprivnica;2042;NK Slaven Belupo;nk-slaven-belupo +CRO1;Varazdin;231380;NK Varaždin;nk-varazdin +CRO1;Velika Gorica;43917;HNK Gorica;hnk-gorica +CZE1;Artis Brno;35264;SK Artis Brno;sk-lisen +CZE1;Banik Ostrava;2204;Baník Ostrava;banik-ostrava +CZE1;Bohemians Praha;6064;Bohemians Praha 1905;bohemians-praha-1905 +CZE1;Hradec Kralove;2217;FC Hradec Kralove;fc-hradec-kralove +CZE1;Jablonec;2205;FK Jablonec;fk-jablonec +CZE1;Mlada Boleslav;2224;Mlada Boleslav;mlada-boleslav +CZE1;Pardubice;2230;Pardubice;pardubice +CZE1;Sigma Olomouc;2207;SK Sigma Olomouc;sk-sigma-olomouc +CZE1;Slavia Praha;2216;Slavia Praha;slavia-praha +CZE1;Slovacko;4871;1. FC Slovacko;1-fc-slovacko +CZE1;Slovan Liberec;2219;Slovan Liberec;slovan-liberec +CZE1;Sparta Praha;2218;Sparta Praha;sparta-praha +CZE1;Teplice;2208;FK Teplice;fk-teplice +CZE1;Viktoria Plzen;4502;Viktoria Plzeň;viktoria-plzen +CZE1;Zbrojovka Brno;2210;FC Zbrojovka Brno;fc-zbrojovka-brno +CZE1;Zlin;2220;Fastav Zlín;fastav-zlin +DEN1;AGF Aarhus;1291;AGF;agf +DEN1;Brondby;1281;Brøndby IF;brondby-if +DEN1;Horsens;1297;AC Horsens;ac-horsens +DEN1;Kobenhavn;1284;FC København;fc-kobenhavn +DEN1;Lyngby;1756;Lyngby BK;lyngby-bk +DEN1;Midtjylland;1289;FC Midtjylland;fc-midtjylland +DEN1;Nordsjaelland;1292;FC Nordsjælland;fc-nordsjaelland +DEN1;OB Odense;1286;OB;ob +DEN1;Randers;1301;Randers FC;randers-fc +DEN1;Silkeborg;1285;Silkeborg;silkeborg +DEN1;Sonderjyske;1295;SønderjyskE;sonderjyske +DEN1;Viborg;1288;Viborg FF;viborg-ff +ECU1;Barcelona Guayaquil;5250;Barcelona SC Guayaquil;barcelona-sc +ECU1;Deportivo Cuenca;5251;Deportivo Cuenca;deportivo-cuenca +ECU1;Independiente Del Valle;39723;Independiente del Valle;independiente-del-valle +ECU1;LDU Quito;5257;LDU;ldu +ECU1;Macara;6001;Macará;macara +ENG1;Arsenal;42;Arsenal;arsenal +ENG1;Aston Villa;40;Aston Villa;aston-villa +ENG1;Bournemouth;60;Bournemouth;bournemouth +ENG1;Brentford;50;Brentford;brentford +ENG1;Brighton & Hove;30;Brighton & Hove Albion;brighton-hove-albion +ENG1;Chelsea;38;Chelsea;chelsea +ENG1;Coventry;11;Coventry City;coventry-city +ENG1;Crystal Palace;7;Crystal Palace;crystal-palace +ENG1;Everton;48;Everton;everton +ENG1;Fulham;43;Fulham;fulham +ENG1;Hull;96;Hull City;hull-city +ENG1;Ipswich;32;Ipswich Town;ipswich-town +ENG1;Leeds;34;Leeds United;leeds-united +ENG1;Liverpool;44;Liverpool;liverpool +ENG1;Manchester City;17;Manchester City;manchester-city +ENG1;Manchester United;35;Manchester United;manchester-united +ENG1;Newcastle;39;Newcastle United;newcastle-united +ENG1;Nottingham;14;Nottingham Forest;nottingham-forest +ENG1;Sunderland;41;Sunderland;sunderland +ENG1;Tottenham;33;Tottenham;tottenham +ENG2;Birmingham;9;Birmingham City;birmingham-city +ENG2;Blackburn;46;Blackburn Rovers;blackburn-rovers +ENG2;Bolton;5;Bolton Wanderers;bolton-wanderers +ENG2;Bristol City;58;Bristol City;bristol-city +ENG2;Burnley;6;Burnley;burnley +ENG2;Cardiff;61;Cardiff City;cardiff-city +ENG2;Charlton;47;Charlton Athletic;charlton-athletic +ENG2;Derby;27;Derby County;derby-county +ENG2;Lincoln;92;Lincoln City;lincoln-city +ENG2;Middlesbrough;36;Middlesbrough;middlesbrough +ENG2;Millwall;25;Millwall;millwall +ENG2;Norwich;263;Norwich City;norwich-city +ENG2;Portsmouth;2;Portsmouth;portsmouth +ENG2;Preston;21;Preston North End;preston-north-end +ENG2;QPR;1;Queens Park Rangers;queens-park-rangers +ENG2;Sheffield United;15;Sheffield United;sheffield-united +ENG2;Southampton;45;Southampton;southampton +ENG2;Stoke;29;Stoke City;stoke-city +ENG2;Swansea;74;Swansea City;swansea-city +ENG2;Watford;24;Watford;watford +ENG2;West Bromwich;8;West Bromwich Albion;west-bromwich-albion +ENG2;West Ham;37;West Ham United;west-ham-united +ENG2;Wolverhampton;3;Wolverhampton;wolverhampton +ENG2;Wrexham;64;Wrexham;wrexham +ENG3;Barnsley;23;Barnsley;barnsley +ENG3;Blackpool;67;Blackpool;blackpool +ENG3;Bradford City;22;Bradford City;bradford-city +ENG3;Bromley;180;Bromley;bromley +ENG3;Burton;134;Burton Albion;burton-albion +ENG3;Cambridge United;63;Cambridge United;cambridge-united +ENG3;Doncaster;84;Doncaster Rovers;doncaster-rovers +ENG3;Huddersfield;59;Huddersfield Town;huddersfield-town +ENG3;Leicester;31;Leicester City;leicester-city +ENG3;Leyton Orient;83;Leyton Orient;leyton-orient +ENG3;Luton;72;Luton Town;luton-town +ENG3;Mansfield;70;Mansfield Town;mansfield-town +ENG3;Milton Keynes;4;Milton Keynes Dons;milton-keynes-dons +ENG3;Notts County;56;Notts County;notts-county +ENG3;Oxford United;95;Oxford United;oxford-united +ENG3;Peterborough;54;Peterborough United;peterborough-united +ENG3;Plymouth;71;Plymouth Argyle;plymouth-argyle +ENG3;Reading;28;Reading;reading +ENG3;Sheffield Wednesday;12;Sheffield Wednesday;sheffield-wednesday +ENG3;Stevenage;133;Stevenage;stevenage +ENG3;Stockport;10;Stockport County;stockport-county +ENG3;Wigan;49;Wigan Athletic;wigan-athletic +ENG3;Wimbledon;23957;AFC Wimbledon;afc-wimbledon +ENG3;Wycombe;62;Wycombe Wanderers;wycombe-wanderers +ENG4;Accrington;187;Accrington Stanley;accrington-stanley +ENG4;Barnet;77;Barnet;barnet +ENG4;Bristol Rovers;76;Bristol Rovers;bristol-rovers +ENG4;Cheltenham;69;Cheltenham Town;cheltenham-town +ENG4;Chesterfield;68;Chesterfield;chesterfield +ENG4;Colchester;66;Colchester United;colchester-united +ENG4;Crawley;4875;Crawley Town;crawley-town +ENG4;Crewe;19;Crewe Alexandra;crewe-alexandra +ENG4;Exeter;86;Exeter City;exeter-city +ENG4;Fleetwood;23959;Fleetwood Town;fleetwood-town +ENG4;Gillingham;20;Gillingham;gillingham +ENG4;Grimsby;18;Grimsby Town;grimsby-town +ENG4;Newport;79;Newport County;newport-county +ENG4;Northampton;57;Northampton Town;northampton-town +ENG4;Oldham;65;Oldham Athletic;oldham-athletic +ENG4;Port Vale;55;Port Vale;port-vale +ENG4;Rochdale;103;Rochdale;rochdale +ENG4;Rotherham;13;Rotherham United;rotherham-united +ENG4;Salford;37998;Salford City;salford-city +ENG4;Shrewsbury;82;Shrewsbury Town;shrewsbury-town +ENG4;Swindon;53;Swindon Town;swindon-town +ENG4;Tranmere;51;Tranmere Rovers;tranmere-rovers +ENG4;Walsall;26;Walsall;walsall +ENG4;York City;73;York City;york-city +FIN1;Gnistan;2271;Gnistan;gnistan +FIN1;HJK;2242;HJK Helsinki;hjk-helsinki +FIN1;Ilves;22386;Ilves Tampere;ilves-tampere +FIN1;Inter Turku;2247;Inter Turku;inter-turku +FIN1;Jaro;2252;FF Jaro;ff-jaro +FIN1;KuPS;2244;KuPS Kuopio;kups-kuopio +FIN1;Lahti;2249;FC Lahti;fc-lahti +FIN1;Mariehamn;5058;IFK Mariehamn;ifk-mariehamn +FIN1;Oulu;5114;AC Oulu;ac-oulu +FIN1;SJK;22395;SJK Seinajoki;sjk-seinajoki +FIN1;TPS;2254;TPS Turku;tps-turku +FIN1;VPS;2246;VPS;vps +FRA1;Angers;1684;Angers;angers +FRA1;Auxerre;1646;AJ Auxerre;aj-auxerre +FRA1;Brest;1715;Stade Brestois 29;stade-brestois-29 +FRA1;Le Havre;1662;Le Havre;le-havre +FRA1;Le Mans;1672;Le Mans;le-mans +FRA1;Lens;1648;RC Lens;rc-lens +FRA1;Lille;1643;Lille OSC;lille-osc +FRA1;Lorient;1656;Lorient;lorient +FRA1;Lyon;1649;Olympique Lyonnais;olympique-lyonnais +FRA1;Marseille;1641;Olympique de Marseille;olympique-de-marseille +FRA1;Monaco;1653;AS Monaco;as-monaco +FRA1;Nice;1661;OGC Nice;ogc-nice +FRA1;Paris;6070;Paris FC;paris-fc +FRA1;PSG;1644;Paris Saint-Germain;paris-saint-germain +FRA1;Rennes;1658;Stade Rennais;stade-rennais +FRA1;Strasbourg;1659;Strasbourg;strasbourg +FRA1;Toulouse;1681;Toulouse;toulouse +FRA1;Troyes;1652;Troyes;troyes +FRA2;Annecy;210894;Annecy FC;annecy-fc +FRA2;Boulogne;1711;US Boulogne Côte-d'Opale;us-boulogne-cote-dopale +FRA2;Clermont;1680;Clermont Foot 63;clermont-foot-63 +FRA2;Dijon;1686;Dijon;dijon +FRA2;Dunkerque;6918;Dunkerque;dunkerque +FRA2;Grenoble;1671;Grenoble;grenoble +FRA2;Guingamp;1654;Guingamp;guingamp +FRA2;Laval;1673;Stade Lavallois;stade-lavallois +FRA2;Metz;1651;Metz;metz +FRA2;Montpellier;1642;Montpellier;montpellier +FRA2;Nancy;1675;Nancy;nancy +FRA2;Nantes;1647;FC Nantes;fc-nantes +FRA2;Pau;1685;Pau FC;pau-fc +FRA2;Red Star;52874;Red Star FC;red-star-fc +FRA2;Reims;1682;Stade de Reims;stade-de-reims +FRA2;Rodez;6925;Rodez AF;rodez-af +FRA2;Saint Etienne;1678;Saint-Étienne;saint-etienne +FRA2;Sochaux;1657;Sochaux;sochaux +GER1;Augsburg;2600;Augsburg;augsburg +GER1;Bayern Munchen;2672;Bayern München;bayern-munchen +GER1;Dortmund;2673;Borussia Dortmund;borussia-dortmund +GER1;Eintracht Frankfurt;2674;Eintracht Frankfurt;eintracht-frankfurt +GER1;Elversberg;2598;SV 07 Elversberg;sv-07-elversberg +GER1;Freiburg;2538;Freiburg;freiburg +GER1;Hamburger;2676;Hamburger SV;hamburger-sv +GER1;Hoffenheim;2569;1899 Hoffenheim;1899-hoffenheim +GER1;Koln;2671;1. FC Köln;1-fc-koln +GER1;Leipzig;36360;RB Leipzig;rb-leipzig +GER1;Leverkusen;2681;Bayer 04 Leverkusen;bayer-04-leverkusen +GER1;Mainz;2556;1. FSV Mainz 05;1-fsv-mainz-05 +GER1;Monchengladbach;2527;Borussia M'gladbach;borussia-mgladbach +GER1;Paderborn;2561;SC Paderborn 07;sc-paderborn-07 +GER1;Schalke;2530;FC Schalke 04;fc-schalke-04 +GER1;Stuttgart;2677;VfB Stuttgart;vfb-stuttgart +GER1;Union Berlin;2547;1. FC Union Berlin;1-fc-union-berlin +GER1;Werder Bremen;2534;Werder Bremen;werder-bremen +GER2;Arminia Bielefeld;2540;Arminia Bielefeld;arminia-bielefeld +GER2;Bochum;2542;VfL Bochum;vfl-bochum +GER2;Darmstadt;2576;Darmstadt 98;darmstadt-98 +GER2;Dynamo Dresden;2595;Dynamo Dresden;dynamo-dresden +GER2;Eintracht Braunschweig;2557;Eintracht Braunschweig;eintracht-braunschweig +GER2;Energie Cottbus;2532;Energie Cottbus;energie-cottbus +GER2;Greuther Furth;2551;SpVgg Greuther Fürth;spvgg-greuther-furth +GER2;Hannover;2541;Hannover 96;hannover-96 +GER2;Heidenheim;5885;1. FC Heidenheim;1-fc-heidenheim +GER2;Hertha;2528;Hertha BSC;hertha-bsc +GER2;Holstein Kiel;2573;Holstein Kiel;holstein-kiel +GER2;Kaiserslautern;2675;1. FC Kaiserslautern;1-fc-kaiserslautern +GER2;Karlsruher;2553;Karlsruher SC;karlsruher-sc +GER2;Magdeburg;2591;1. FC Magdeburg;1-fc-magdeburg +GER2;Nurnberg;2523;1. FC Nürnberg;1-fc-nurnberg +GER2;Osnabruck;2581;VfL Osnabrück;vfl-osnabruck +GER2;St. Pauli;2526;FC St. Pauli;fc-st-pauli +GER2;Wolfsburg;2524;Wolfsburg;wolfsburg +GRE1;AEK Athens;3250;AEK Athens;aek-athens +GRE1;Aris;3252;Aris Thessaloniki;aris-thessaloniki +GRE1;Asteras Tripolis;6342;Asteras Tripolis;asteras-tripolis +GRE1;Atromitos;5062;Atromitos Athens;atromitos-athens +GRE1;Iraklis;0;---;--- +GRE1;Kalamata;412056;PS Kalamata;pae-ps-kalamata +GRE1;Kifisia;120224;A.E. Kifisia FC;ae-kifisia-fc +GRE1;Levadiakos;5063;Levadiakos;levadiakos +GRE1;OFI;3241;OFI Crete;ofi-crete +GRE1;Olympiakos;3245;Olympiacos;olympiacos +GRE1;Panaitolikos;7004;Panetolikos;panetolikos +GRE1;Panathinaikos;3248;Panathinaikos;panathinaikos +GRE1;PAOK;3251;PAOK;paok +GRE1;Volos;267459;Volos NFC;volos-nfc +HUN1;Debrecen;1921;Debreceni VSC;debreceni-vsc +HUN1;Ferencvaros;1925;Ferencvarosi TC;ferencvarosi-tc +HUN1;Gyori ETO;1923;ETO FC Győr;eto-fc-gyor +HUN1;Honved;1916;Budapest Honved;budapest-honved +HUN1;Kisvarda;25397;Kisvarda Master Good;kisvarda-fc +HUN1;MTK;1915;MTK Budapest;mtk-budapest +HUN1;Nyiregyhaza;5124;Nyiregyháza Spartacus;nyiregyhaza-spartacus +HUN1;Paksi;6059;Paksi;paksi +HUN1;Puskas;25596;Puskas Akademia;puskas-akademia +HUN1;Ujpest;1924;Újpest;ujpest +HUN1;Vasas;1919;Vasas;vasas +HUN1;Zalaegerszegi;1922;Zalaegerszegi TE;zalaegerszegi-te +ISL1;Akranes;1898;ÍA Akranes;ia-akranes +ISL1;Akureyri;1904;KA Akureyri;ka-akureyri +ISL1;Breidablik;1901;Breiðablik Kópavogur;breidablik-kopavogur +ISL1;Fram;1893;Fram Reykjavík;fram-reykjavik +ISL1;Hafnarfjardar;1894;FH Hafnarfjörður;fh-hafnarfjordur +ISL1;Keflavik;1900;Keflavík IF;keflavik-if +ISL1;KR Reykjavik;1902;KR Reykjavík;kr-reykjavik +ISL1;Stjarnan;1912;Stjarnan Garðabær;stjarnan-gardabaer +ISL1;Thor Akureyri;1903;Þór Akureyri;thor-akureyri +ISL1;Valur;1899;Valur Reykjavík;valur-reykjavik +ISL1;Vestmannaeyja;1895;ÍBV;ibv +ISL1;Vikingur Reykjavik;1908;Víkingur Reykjavík;vikingur-reykjavik +IRL1;Bohemian Dublin;3173;Bohemian;bohemian +IRL1;Derry;3170;Derry City;derry-city +IRL1;Drogheda;3180;Drogheda United;drogheda-united +IRL1;Dundalk;3179;Dundalk;dundalk +IRL1;Galway;137382;Galway United;galway-united +IRL1;Shamrock Rovers;3177;Shamrock Rovers;shamrock-rovers +IRL1;Shelbourne;3174;Shelbourne;shelbourne +IRL1;Sligo Rovers;3190;Sligo Rovers;sligo-rovers +IRL1;St Patrick's;3169;St. Patrick's Athletic;st-patricks-athletic +IRL1;Waterford;3194;Waterford;waterford +ITA1;Atalanta;2686;Atalanta;atalanta +ITA1;Bologna;2685;Bologna;bologna +ITA1;Cagliari;2719;Cagliari;cagliari +ITA1;Como;2704;Como;como +ITA1;Fiorentina;2693;Fiorentina;fiorentina +ITA1;Frosinone;2801;Frosinone;frosinone +ITA1;Genoa;2713;Genoa;genoa +ITA1;Internazionale;2697;Inter;inter +ITA1;Juventus;2687;Juventus;juventus +ITA1;Lazio;2699;Lazio;lazio +ITA1;Lecce;2689;Lecce;lecce +ITA1;Milan;2692;Milan;milan +ITA1;Monza;2729;Monza;monza +ITA1;Napoli;2714;Napoli;napoli +ITA1;Parma;2690;Parma;parma +ITA1;Roma;2702;Roma;roma +ITA1;Sassuolo;2793;Sassuolo;sassuolo +ITA1;Torino;2696;Torino;torino +ITA1;Udinese;2695;Udinese;udinese +ITA1;Venezia;2688;Venezia;venezia +ITA2;Arezzo;2731;Arezzo;arezzo +ITA2;Ascoli;2707;Ascoli;ascoli +ITA2;Avellino;2730;Avellino;avellino +ITA2;Benevento;2759;Benevento;benevento +ITA2;Carrarese;2745;Carrarese;carrarese +ITA2;Catanzaro;2796;Catanzaro;catanzaro +ITA2;Cesena;2742;Cesena;cesena +ITA2;Cremonese;2761;Cremonese;cremonese +ITA2;Empoli;2705;Empoli;empoli +ITA2;Entella;43680;Virtus Entella;virtus-entella +ITA2;Juve Stabia;5324;Juve Stabia;juve-stabia +ITA2;Mantova;2770;Mantova;mantova +ITA2;Modena;2706;Modena;modena +ITA2;Padova;2741;Padova;padova +ITA2;Palermo;2715;Palermo;palermo +ITA2;Pisa;2737;Pisa;pisa +ITA2;Sampdoria;2711;Sampdoria;sampdoria +ITA2;Sudtirol;2760;Südtirol;sudtirol +ITA2;Verona;2701;Hellas Verona;hellas-verona +ITA2;Vicenza;2722;L.R. Vicenza;lr-vicenza +JPN1;Avispa Fukuoka;3143;Avispa Fukuoka;avispa-fukuoka +JPN1;Cerezo Osaka;3141;Cerezo Osaka;cerezo-osaka +JPN1;Fagiano Okayama;34034;Fagiano Okayama;fagiano-okayama +JPN1;Gamba Osaka;3138;Gamba Osaka;gamba-osaka +JPN1;JEF United;3144;JEF United Chiba;jef-united-chiba +JPN1;Kashima Antlers;3134;Kashima Antlers;kashima-antlers +JPN1;Kashiwa Reysol;3140;Kashiwa Reysol;kashiwa-reysol +JPN1;Kawasaki Frontale;5127;Kawasaki Frontale;kawasaki-frontale +JPN1;Kyoto Sanga;3149;Kyoto Sanga FC;kyoto-sanga-fc +JPN1;Machida Zelvia;44409;Machida Zelvia;machida-zelvia +JPN1;Mito Hollyhock;21901;Mito Hollyhock;mito-hollyhock +JPN1;Nagoya Grampus;3136;Nagoya Grampus Eight;nagoya-grampus-eight +JPN1;Sanfrecce Hiroshima;3135;Sanfrecce Hiroshima;sanfrecce-hiroshima +JPN1;Shimizu S Pulse;3133;Shimizu S-Pulse;shimizu-s-pulse +JPN1;Tokyo FC;3147;FC Tokyo;fc-tokyo +JPN1;Tokyo Verdy;3139;Tokyo Verdy;tokyo-verdy +JPN1;Urawa Reds;3145;Urawa Red Diamonds;urawa-red-diamonds +JPN1;Varen Nagasaki;38154;V-Varen Nagasaki;v-varen-nagasaki +JPN1;Vissel Kobe;3146;Vissel Kobe;vissel-kobe +JPN1;Yokohama F. Marinos;3137;Yokohama F. Marinos;yokohama-f-marinos +MEX1;Atlante;1943;Atlante FC;atlante-fc +MEX1;Atlas;1949;Atlas;atlas +MEX1;Atletico San Luis;1950;Atletico de San Luis;atletico-de-san-luis +MEX1;Club America;1939;Club America;club-america +MEX1;Club Guadalajara;1938;CD Guadalajara;cd-guadalajara +MEX1;Club Necaxa;1944;Club Necaxa;club-necaxa +MEX1;Cruz Azul;1947;Cruz Azul;cruz-azul +MEX1;Juarez;201624;Juarez FC;juarez-fc +MEX1;Leon;36534;Club León;club-leon +MEX1;Monterrey;1932;Monterrey;monterrey +MEX1;Pachuca;1936;Pachuca;pachuca +MEX1;Puebla;1941;Puebla;puebla +MEX1;Pumas UNAM;1933;Pumas UNAM;pumas-unam +MEX1;Queretaro;1951;Queretaro;queretaro +MEX1;Santos Laguna;1948;Santos Laguna;santos-laguna +MEX1;Tigres UANL;1940;Tigres UANL;tigres-uanl +MEX1;Tijuana;36525;Club Tijuana;club-tijuana +MEX1;Toluca;1931;Toluca;toluca +NED1;Ajax;2953;Ajax;ajax +NED1;AZ Alkmaar;2950;AZ Alkmaar;az-alkmaar +NED1;Cambuur;2970;SC Cambuur;sc-cambuur +NED1;Den Haag;2966;ADO Den Haag;ado-den-haag +NED1;Excelsior;2967;Excelsior;excelsior +NED1;Feyenoord;2959;Feyenoord;feyenoord +NED1;Fortuna Sittard;2957;Fortuna Sittard;fortuna-sittard +NED1;Go Ahead Eagles;2979;Go Ahead Eagles;go-ahead-eagles +NED1;Groningen;2951;Groningen;groningen +NED1;Heerenveen;2964;Heerenveen;heerenveen +NED1;NEC Nijmegen;2962;NEC Nijmegen;nec-nijmegen +NED1;PSV;2952;PSV Eindhoven;psv-eindhoven +NED1;Sparta Rotterdam;2960;Sparta Rotterdam;sparta-rotterdam +NED1;Telstar;2972;SC Telstar;sc-telstar +NED1;Twente;2955;FC Twente;fc-twente +NED1;Utrecht;2948;FC Utrecht;fc-utrecht +NED1;Willem II;2961;Willem II Tilburg;willem-ii-tilburg +NED1;Zwolle;2971;PEC Zwolle;pec-zwolle +NED2;Almere;2990;Almere City FC;almere-city-fc +NED2;De Graafschap;2949;De Graafschap;de-graafschap +NED2;Den Bosch;2963;FC Den Bosch;fc-den-bosch +NED2;Dordrecht;2973;FC Dordrecht;fc-dordrecht +NED2;Eindhoven;2994;FC Eindhoven;fc-eindhoven +NED2;Emmen;2965;FC Emmen;fc-emmen +NED2;Helmond;2974;Helmond Sport;helmond-sport +NED2;Heracles;2977;Heracles Almelo;heracles-almelo +NED2;Jong Ajax;46160;Jong Ajax;jong-ajax +NED2;Jong AZ;46161;Jong AZ Alkmaar;jong-az-alkmaar +NED2;Jong PSV;46168;Jong PSV Eindhoven;jong-psv-eindhoven +NED2;Jong Utrecht;53067;Jong FC Utrecht;jong-fc-utrecht +NED2;MVV Maastricht;2976;MVV Maastricht;mvv-maastricht +NED2;NAC Breda;2947;NAC Breda;nac-breda +NED2;Oss;2978;TOP Oss;top-oss +NED2;RKC Waalwijk;2956;RKC Waalwijk;rkc-waalwijk +NED2;Roda;2954;Roda JC Kerkrade;roda-jc-kerkrade +NED2;Vitesse;2958;Vitesse;vitesse +NED2;Volendam;2968;Volendam;volendam +NED2;VVV Venlo;2980;VVV-Venlo;vvv-venlo +NOR1;Aalesund;677;Aalesunds FK;aalesunds-fk +NOR1;Bodo/Glimt;656;Bodø/Glimt;bodoglimt +NOR1;Brann;1159;SK Brann;sk-brann +NOR1;Fredrikstad;687;Fredrikstad FK;fredrikstad-fk +NOR1;Ham Kam;666;HamKam;hamkam +NOR1;KFUM Oslo;786;KFUM Oslo;kfum-oslo +NOR1;Kristiansund;957;Kristiansund BK;kristiansund-bk +NOR1;Lillestrom;664;Lillestrøm SK;lillestrom-sk +NOR1;Molde;661;Molde FK;molde-fk +NOR1;Rosenborg;1161;Rosenborg BK;rosenborg-bk +NOR1;Sandefjord;676;Sandefjord Fotball;sandefjord-fotball +NOR1;Sarpsborg;822;Sarpsborg 08;sarpsborg-08 +NOR1;Start;667;IK Start;ik-start +NOR1;Tromso;660;Tromsø IL;tromso-il +NOR1;Valerenga;1165;Valerenga IF;valerenga-if +NOR1;Viking;1164;Viking FK;viking-fk +PAR1;Cerro Porteno;5991;Cerro Porteño;cerro-porteno +PAR1;Libertad Asuncion;5996;Libertad;libertad +PAR1;Olimpia Asuncion;5997;Olimpia;olimpia +PAR1;Recoleta;292595;Recoleta FC;deportivo-recoleta +PER1;AD Tarma;335557;Asociación Deportiva Tarma;asociacion-deportiva-tarma +PER1;Alianza Atletico;2307;Alianza Atlético de Sullana;alianza-atletico-de-sullana +PER1;Alianza Lima;2311;Alianza Lima;alianza-lima +PER1;Atletico Grau;282538;Club Atlético Grau;club-atletico-grau +PER1;Cienciano;2301;Cienciano;cienciano +PER1;Comerciantes Unidos;213609;Comerciantes Unidos;comerciantes-unidos +PER1;Cusco FC;63760;Cusco FC;cusco-fc +PER1;Deportivo Garcilaso;458584;Deportivo Garcilaso;deportivo-garcilaso +PER1;FC Cajamarca;1082002;FC Cajamarca;fc-cajamarca +PER1;Juan Pablo II;511206;ADC Juan Pablo II;adc-juan-pablo-ii +PER1;Los Chankas;252254;Los Chankas CYC;los-chankas-cyc +PER1;Melgar;2308;Melgar;melgar +PER1;Moquegua;492848;CD Moquegua;ucv-de-moquegua +PER1;Sport Boys;2312;Sport Boys;sport-boys +PER1;Sport Huancayo;33895;Sport Huancayo;sport-huancayo +PER1;Sporting Cristal;2302;Club Sporting Cristal;club-sporting-cristal +PER1;Universitario de Deportes;2305;Universitario;universitario +PER1;UTC Cajamarca;87854;Universidad Técnica de Cajamarca;universidad-tecnica-de-cajamarca +POL1;Cracovia Krakow;4901;KS Cracovia;ks-cracovia-krakow +POL1;GKS Katowice;3112;GKS Katowice;gks-katowice +POL1;Gornik Zabrze;3110;Górnik Zabrze;gornik-zabrze +POL1;Jagiellonia Bialystok;7691;Jagiellonia Białystok;jagiellonia-bialystok +POL1;Korona Kielce;5065;MKS Korona Kielce;mks-korona-kielce +POL1;Lech Poznan;3121;Lech Poznań;lech-poznan +POL1;Legia Warszawa;3106;Legia Warszawa;legia-warszawa +POL1;Motor Lublin;7915;Motor Lublin;motor-lublin +POL1;Piast Gliwice;7918;Piast Gliwice;piast-gliwice +POL1;Pogon Szczecin;3117;Pogoń Szczecin;pogon-szczecin +POL1;Radomiak Radom;7295;RKS Radomiak Radom;rks-radomiak-radom +POL1;Rakow Czestochowa;35268;Raków Częstochowa;rakow-czestochowa +POL1;Slask Wroclaw;3108;Śląsk Wrocław;slask-wroclaw +POL1;Widzew Lodz;3115;Widzew Łódź;widzew-lodz +POL1;Wieczysta Krakow;334956;Wieczysta Kraków;wieczysta-krakow +POL1;Wisla Krakow;3111;Wisła Kraków;wisla-krakow +POL1;Wisla Plock;3122;Wisła Płock;wisla-plock +POL1;Zaglebie Lubin;3113;Zagłębie Lubin;zaglebie-lubin +POR1;Academico Viseu;3022;Academico Viseu;academico-viseu +POR1;Alverca;190328;FC Alverca;fc-alverca +POR1;Arouca;25777;Arouca;arouca +POR1;Benfica;3006;SL Benfica;sl-benfica +POR1;Casa Pia;36365;Casa Pia;casa-pia +POR1;Estoril;4500;Estoril Praia;estoril-praia +POR1;Estrela;3035;CF Estrela da Amadora;cf-estrela-da-amadora +POR1;Famalicao;49531;FC Famalicao;fc-famalicao +POR1;Gil Vicente;3010;Gil Vicente FC;gil-vicente-fc +POR1;Maritimo;3007;Marítimo;maritimo +POR1;Moreirense;3014;Moreirense;moreirense +POR1;Nacional Madeira;3013;CD Nacional;cd-nacional +POR1;Porto;3002;FC Porto;fc-porto +POR1;Rio Ave;3036;Rio Ave;rio-ave +POR1;Santa Clara;3011;CD Santa Clara;cd-santa-clara +POR1;Sporting Braga;2999;Sporting Braga;sporting-braga +POR1;Sporting CP;3001;Sporting CP;sporting-cp +POR1;Vitoria Guimaraes;3009;Vitória de Guimaraes;vitoria-de-guimaraes +POR2;Academica Coimbra;3015;Academica Coimbra;academica-coimbra +POR2;Amarante;207139;Amarante FC;amarante-fc +POR2;Avs;483088;AVS - Futebol SAD;avs-futebol-sad +POR2;Benfica II;74465;SL Benfica B;sl-benfica-b +POR2;Chaves;3025;GD Chaves;gd-chaves +POR2;Farense;2998;SC Farense;sc-farense +POR2;Feirense;4501;Feirense;feirense +POR2;Felgueiras;3030;Felgueiras;felgueiras +POR2;Leixoes;3018;Leixões SC;leixoes-sc +POR2;Lusitania de Lourosa;35174;Lusitânia Lourosa;lusitania-lourosa +POR2;Penafiel;3017;Penafiel;penafiel +POR2;Portimonense;3026;Portimonense;portimonense +POR2;Porto II;74469;FC Porto B;fc-porto-b +POR2;Sporting CP II;74467;Sporting CP B;sporting-cp-b +POR2;Tondela;38396;Tondela;tondela +POR2;Torreense;25787;Torreense;torreense +POR2;Uniao Leiria;3000;União Leiria;uniao-leiria +POR2;Vizela;5136;FC Vizela;fc-vizela +ROU1;Arges Pitesti;116221;FC Argeş Piteşti;fc-arges-pitesti +ROU1;Botosani;24798;FC Botoșani;fc-botosani +ROU1;CFR Cluj;5287;CFR Cluj;cfr-cluj +ROU1;Corvinul Hunedoara;148278;FC Corvinul Hunedoara;fc-corvinul-hunedoara +ROU1;Dinamo Bucuresti;3292;Dinamo București;dinamo-bucuresti +ROU1;Farul Constanta;3294;Farul Constanța;farul-constanta +ROU1;Miercurea Ciuc;283972;FK Csíkszereda Miercurea Ciuc;fk-csikszereda-miercurea-ciuc +ROU1;Otelul Galati;3291;SC Oțelul Galați;sc-otelul-galati +ROU1;Petrolul Ploiesti;25856;FC Petrolul Ploieşti;fc-petrolul-ploiesti +ROU1;Rapid Bucuresti;295403;FC Rapid București;fc-rapid-bucuresti +ROU1;Sepsi Sfantu Gheorghe;189789;Sepsi OSK;sepsi-osk +ROU1;Steaua Bucuresti;3301;FCSB;fcsb +ROU1;Universitatea Cluj;7734;FC Universitatea Cluj;fc-universitatea-cluj +ROU1;Universitatea Craiova;116223;Universitatea Craiova;universitatea-craiova +ROU1;UTA Arad;204657;UTA Arad;uta-arad +ROU1;Voluntari;44255;FC Voluntari;fc-voluntari +RUS1;Akhmat Grozny;5131;Akhmat Grozny;akhmat-grozny +RUS1;Akron;285689;Akron Togliatti;akron-togliatti +RUS1;Baltika;7517;Baltika Kaliningrad;baltika-kaliningrad +RUS1;CSKA Moskva;2325;CSKA Moscow;cska-moscow +RUS1;Dinamo Moskva;2315;Dynamo Moscow;dynamo-moscow +RUS1;Dynamo Makhachkala;362016;Dinamo Makhachkala;dinamo-makhachkala +RUS1;Fakel;2317;Fakel Voronezh;fakel-voronezh +RUS1;Gazovik Orenburg;24118;Orenburg;orenburg +RUS1;Krasnodar;34425;FC Krasnodar;fc-krasnodar +RUS1;Krylya Sovetov;2322;Krylya Sovetov Samara;krylya-sovetov-samara +RUS1;Lokomotiv Moskva;2320;Lokomotiv Moscow;lokomotiv-moscow +RUS1;Rodina Moskva;322699;Rodina Moscow;rodina-moscow +RUS1;Rostov;2326;FC Rostov;fc-rostov +RUS1;Rubin Kazan;2333;Rubin Kazan;rubin-kazan +RUS1;Spartak Moskva;2323;Spartak Moscow;spartak-moscow +RUS1;Zenit Sankt Peterburg;2321;Zenit St. Petersburg;zenit-st-petersburg +KSA1;Abha;168090;Abha;abha +KSA1;Al Ahli Jeddah;34469;Al-Ahli Saudi;al-ahli-saudi +KSA1;Al Diriyah;853574;Al Diriyah;al-diraiyah +KSA1;Al Faisaly;56035;Al Faisaly;al-faisaly +KSA1;Al Fateh;56023;Al-Fateh;al-fateh +KSA1;Al Feiha;168094;Al-Fayha;al-fayha +KSA1;Al Hazm;168086;Al Hazem;al-hazem +KSA1;Al Hilal;21895;Al-Hilal Saudi;al-hilal-saudi +KSA1;Al Ittifaq;34318;Al-Ettifaq;al-ettifaq +KSA1;Al Ittihad;34315;Al-Ittihad;al-ittihad +KSA1;Al Khaleej;167228;Al-Khaleej;al-khaleej +KSA1;Al Kholood;269199;Al Kholood;al-kholood +KSA1;Al Nassr;23400;Al-Nassr;al-nassr +KSA1;Al Qadsiah;56027;Al-Qadisiyah;al-qadisiyah +KSA1;Al Riyadh;168088;Al Riyadh;al-riyadh +KSA1;Al Shabab;34313;Al-Shabab;al-shabab +KSA1;Al Taawon;56021;Al-Taawoun;al-taawoun +KSA1;Neom;530631;Neom SC;neom-sc +SCO1;Aberdeen;2355;Aberdeen;aberdeen +SCO1;Celtic;2352;Celtic;celtic +SCO1;Dundee;2357;Dundee FC;dundee-fc +SCO1;Dundee United;2349;Dundee United;dundee-united +SCO1;Falkirk;2363;Falkirk FC;falkirk-fc +SCO1;Heart of Midlothian;2353;Heart of Midlothian;heart-of-midlothian +SCO1;Hibernian;2354;Hibernian;hibernian +SCO1;Kilmarnock;2347;Kilmarnock;kilmarnock +SCO1;Motherwell;2346;Motherwell;motherwell +SCO1;Rangers Glasgow;2351;Rangers;rangers +SCO1;St. Johnstone;2348;St. Johnstone;st-johnstone +SCO1;St. Mirren;2359;St. Mirren;st-mirren +SRB1;Crvena Zvezda;5149;FK Crvena zvezda;fk-crvena-zvezda +SRB1;Cukaricki;5148;FK Čukaricki;fk-cukaricki +SRB1;IMT Beograd;308176;FK IMT;fk-imt +SRB1;Macva Sabac;56019;FK Macva Šabac;fk-macva-sabac +SRB1;Mladost Lucani;7771;FK Mladost Lucani;fk-mladost-lucani +SRB1;Novi Pazar;25736;FK Novi Pazar;fk-novi-pazar +SRB1;OFK Beograd;5153;OFK Beograd;ofk-beograd +SRB1;Partizan Beograd;5152;FK Partizan;fk-partizan +SRB1;Radnicki Kragujevac;43981;FK Radnicki 1923;fk-radnicki-1923 +SRB1;Radnicki Nis;25737;FK Radnicki Niš;fk-radnicki-nis +SRB1;Radnik Surdulica;111127;FK Radnik Surdulica;fk-radnik-surdulica +SRB1;Vojvodina;5150;FK Vojvodina;fk-vojvodina +SRB1;Zeleznicar Pancevo;282203;FK Železničar Pančevo;fk-zeleznicar-pancevo +SRB1;Zemun;5157;FK Zemun;fk-zemun +SVK1;Dukla Banska Bystrica;4503;Dukla Banska Bystrica;dukla-banska-bystrica +SVK1;Dunajska Streda;23833;DAC Dunajska Streda;dac-dunajska-streda +SVK1;Komarno;189813;KFC Komárno;kfc-komarno +SVK1;Kosice;168476;FC Košice;fc-kosice +SVK1;Podbrezova;7887;FK Železiarne Podbrezova;fk-zeleziarne-podbrezova +SVK1;Ruzomberok;2397;MFK Ružomberok;mfk-ruzomberok +SVK1;Skalica;111061;MFK Skalica;mfk-skalica +SVK1;Slovan Bratislava;2404;Slovan Bratislava;slovan-bratislava +SVK1;Spartak Trnava;2406;Spartak Trnava;spartak-trnava +SVK1;Trencin;2398;AS Trencín;as-trencin +SVK1;Zemplin Michalovce;7885;MFK Zemplín Michalovce;mfk-zemplin-michalovce +SVK1;Zilina;2402;MŠK Žilina;msk-zilina +SVN1;Aluminij;2424;NK Aluminij Kidricevo;nk-aluminij-kidricevo +SVN1;Bravo Publikum;261800;AŠK Bravo;ask-bravo +SVN1;Brinje Grosuplje;274937;Brinje Grosuplje;brinje-grosuplje +SVN1;Celje;2413;NK Celje;nk-celje +SVN1;Koper;2417;FC Luka Koper;fc-luka-koper +SVN1;Maribor;2420;NK Maribor;nk-maribor +SVN1;Mura;213357;NŠ Mura;ns-mura +SVN1;Nafta;2430;NK Nafta Lendava 1903;nk-nafta-lendava-1903 +SVN1;Olimpija Ljubljana;2416;NK Olimpija Ljubljana;nk-olimpija-ljubljana +SVN1;Radomlje;37737;Kalcer Radomlje;kalcer-radomlje +KOR1;Anyang;32675;FC Anyang;fc-anyang +KOR1;Bucheon;92539;Bucheon FC 1995;bucheon-fc-1995 +KOR1;Daejeon Citizen;7645;Daejeon Hana Citizen;daejeon-hana-citizen +KOR1;Gangwon;34220;Gangwon FC;gangwon-fc +KOR1;Gwangju;48912;Gwangju FC;gwangju-fc +KOR1;Incheon;7648;Incheon United;incheon-united +KOR1;Jeju;7649;Jeju United;jeju-united +KOR1;Jeonbuk Motors;6908;Jeonbuk Hyundai Motors;jeonbuk-hyundai-motors +KOR1;Pohang Steelers;7650;Pohang Steelers;pohang-steelers +KOR1;Sangju Sangmu;7647;Sangju Sangmu;sangju-sangmu +KOR1;Seoul;7646;FC Seoul;fc-seoul +KOR1;Ulsan;7653;Ulsan Hyundai;ulsan-hyundai +ESP1;Alaves;2885;Deportivo Alaves;deportivo-alaves +ESP1;Athletic Bilbao;2825;Athletic Bilbao;athletic-bilbao +ESP1;Atletico Madrid;2836;Atletico Madrid;atletico-madrid +ESP1;Barcelona;2817;Barcelona;barcelona +ESP1;Betis;2816;Real Betis;real-betis +ESP1;Celta Vigo;2821;Celta Vigo;celta-vigo +ESP1;Deportivo La Coruna;2832;Deportivo La Coruña;deportivo-la-coruna +ESP1;Elche;2846;Elche CF;elche-cf +ESP1;Espanyol;2814;Espanyol;espanyol +ESP1;Getafe;2859;Getafe;getafe +ESP1;Levante;2849;Levante;levante +ESP1;Malaga;2830;Malaga;malaga +ESP1;Osasuna;2820;Osasuna;osasuna +ESP1;Racing Santander;2835;Racing de Santander;racing-de-santander +ESP1;Rayo Vallecano;2818;Rayo Vallecano;rayo-vallecano +ESP1;Real Madrid;2829;Real Madrid;real-madrid +ESP1;Real Sociedad;2824;Real Sociedad;real-sociedad +ESP1;Sevilla;2833;Sevilla;sevilla +ESP1;Valencia;2828;Valencia;valencia +ESP1;Villarreal;2819;Villarreal;villarreal +ESP2;Albacete;2848;Albacete Balompie;albacete-balompie +ESP2;Almeria;2858;Almería;almeria +ESP2;Andorra CF;324871;FC Andorra;fc-andorra +ESP2;Burgos;2854;Burgos;burgos +ESP2;Cadiz;4488;Cadiz;cadiz +ESP2;Castellon;5067;CD Castellón;cd-castellon +ESP2;Celta Vigo II;24336;Celta Fortuna;celta-vigo-b +ESP2;Ceuta;2869;AD Ceuta;ad-ceuta +ESP2;Cordoba;2850;Córdoba;cordoba +ESP2;Eibar;2839;Eibar;eibar +ESP2;Eldense;47321;CD Eldense;cd-eldense +ESP2;Gijon;2852;Sporting Gijón;sporting-gijon +ESP2;Girona;24264;Girona;girona +ESP2;Granada;33779;Granada;granada +ESP2;Las Palmas;6577;Las Palmas;las-palmas +ESP2;Leganes;2845;Leganes;leganes +ESP2;Mallorca;2826;RCD Mallorca;rcd-mallorca +ESP2;Oviedo;2851;Real Oviedo;real-oviedo +ESP2;Real Sociedad II;24360;Real Sociedad B;real-sociedad-b +ESP2;Sabadell;24335;CE Sabadell;ce-sabadell +ESP2;Tenerife;2822;Tenerife;tenerife +ESP2;Valladolid;2831;Real Valladolid;real-valladolid +SWE1;AIK;1764;AIK;aik +SWE1;Brommapojkarna;1787;IF Brommapojkarna;if-brommapojkarna +SWE1;Degerfors;1807;Degerfors IF;degerfors-if +SWE1;Djurgarden;1759;Djurgardens IF;djurgardens-if +SWE1;Elfsborg;1762;IF Elfsborg;if-elfsborg +SWE1;GAIS;1786;GAIS Göteborg;gais-goteborg +SWE1;Goteborg;1761;IFK Göteborg;ifk-goteborg +SWE1;Hacken;1760;BK Hacken;bk-hacken +SWE1;Halmstad;1767;Halmstads BK;halmstads-bk +SWE1;Hammarby;1758;Hammarby IF;hammarby-if +SWE1;Kalmar;1891;Kalmar FF;kalmar-ff +SWE1;Malmo;1892;Malmö FF;malmo-ff +SWE1;Mjallby;1783;Mjallby AIF;mjallby-aif +SWE1;Orgryte;1766;Örgryte IS;orgryte-is +SWE1;Sirius;1793;IK Sirius;ik-sirius +SWE1;Vasteras;1775;Västerås SK;vasteras-sk +SUI1;Basel;2501;FC Basel;fc-basel +SUI1;Grasshopper;2449;Grasshopper Club Zürich;grasshopper-club-zurich +SUI1;Lausanne;2446;FC Lausanne-Sport;fc-lausanne-sport +SUI1;Lugano;2443;FC Lugano;fc-lugano +SUI1;Luzern;2453;FC Luzern;fc-luzern +SUI1;Servette;2448;Servette;servette +SUI1;Sion;2452;FC Sion;fc-sion +SUI1;St. Gallen;2442;FC St. Gallen 1879;fc-st-gallen-1879 +SUI1;Thun;2454;FC Thun;fc-thun +SUI1;Vaduz;2463;FC Vaduz;fc-vaduz +SUI1;Young Boys;2445;Young Boys;young-boys +SUI1;Zurich;2450;FC Zürich;fc-zurich +TUR1;Alanyaspor;6362;Alanyaspor;alanyaspor +TUR1;Amedspor;207011;Amed Sportif Faaliyetler;amed-sportif-faaliyetler +TUR1;Basaksehir;3086;Başakşehir F.K.;medipol-basaksehir +TUR1;Besiktas;3050;Beşiktaş;besiktas +TUR1;Caykur Rizespor;3064;Çaykur Rizespor;caykur-rizespor +TUR1;Corum;77629;Çorum FK;corum-fk +TUR1;Erzurumspor;55603;BB Erzurumspor;bb-erzurumspor +TUR1;Eyupspor;7040;Eyüpspor;eyupspor +TUR1;Fenerbahce;3052;Fenerbahce;fenerbahce +TUR1;Galatasaray;3061;Galatasaray;galatasaray +TUR1;Gaziantep BB;5138;Gaziantep FK;gaziantep-fk +TUR1;Genclerbirligi;7802;Genclerbirliği;genclerbirligi +TUR1;Goztepe;3054;Göztepe;goztepe-sk +TUR1;Kasimpasa;6063;Kasımpaşa;kasimpasa +TUR1;Kocaelispor;3065;Kocaelispor;kocaelispor +TUR1;Konyaspor;3085;Konyaspor;konyaspor +TUR1;Samsunspor;3053;Samsunspor;samsunspor +TUR1;Trabzonspor;3051;Trabzonspor;trabzonspor +UKR1;Bukovyna;43336;Bukovyna Chernivtsi;bukovyna-chernivtsi +UKR1;Chornomorets;3310;Chornomorets Odesa;chornomorets-odesa +UKR1;Dynamo Kyiv;3305;Dynamo Kyiv;dynamo-kyiv +UKR1;Epitsentr;323552;FC Epicentr Dunaivtsi;fc-epicentr-dunaivtsi +UKR1;FC Kharkiv;266889;FC Kharkiv;metalist-1925 +UKR1;Hirnyk Kryvbas;294048;FC Kryvbas Kryvyi Rih;fc-kryvbas-kryvyi-rih +UKR1;Karpaty;3316;Karpaty Lviv;karpaty-lviv +UKR1;Kolos Kovalivka;200776;Kolos Kovalivka;kolos-kovalivka +UKR1;Kudrivka;316055;Kudrivka;kudrivka-irpin +UKR1;Livyi Bereh;388209;FC Livyi Bereh Kyiv;fc-livyi-bereh-kyiv +UKR1;LNZ Cherkasy;284427;LNZ Cherkasy;lnz-cherkasy +UKR1;Obolon Kyiv;138564;Obolon Kyiv;obolon-kyiv +UKR1;Polissya;258536;Polissya Zhytomyr;polissya-zhytomyr +UKR1;Shakhtar Donetsk;3313;Shakhtar Donetsk;shakhtar-donetsk +UKR1;Veres Rivne;200773;Veres Rivne;veres-rivne +UKR1;Zorya;5987;Zorya Luhansk;zorya-luhansk +URU1;Boston River;174970;Boston River;boston-river +URU1;Juventud de Las Piedras;3224;Juventud de Las Piedras;juventud-de-las-piedras +URU1;Montevideo City Torque;174972;Montevideo City Torque;montevideo-city-torque +URU1;Nacional Montevideo;3230;Nacional;club-nacional-de-football +URU1;Penarol;3227;Peñarol;penarol +USA1;Atlanta United;243211;Atlanta United FC;atlanta-united +USA1;Austin FC;377973;Austin FC;austin-fc +USA1;Charlotte FC;404108;Charlotte FC;charlotte-fc +USA1;Chicago Fire;2505;Chicago Fire;chicago-fire +USA1;Cincinnati FC;215167;FC Cincinnati;fc-cincinnati +USA1;Colorado Rapids;2510;Colorado Rapids;colorado-rapids +USA1;Columbus Crew;2504;Columbus Crew;columbus-crew +USA1;Dallas FC;2512;FC Dallas;fc-dallas +USA1;DC United;2502;DC United;dc-united +USA1;Houston Dynamo;2508;Houston Dynamo;houston-dynamo +USA1;Inter Miami;337602;Inter Miami CF;inter-miami-cf +USA1;Los Angeles FC;274650;Los Angeles FC;los-angeles-fc +USA1;Los Angeles Galaxy;2513;LA Galaxy;la-galaxy +USA1;Minnesota United;41618;Minnesota United FC;minnesota-united +USA1;Montreal Impact;22006;Impact Montreal;impact-montreal +USA1;Nashville SC;337612;Nashville SC;nashville-sc +USA1;New England Revolution;2511;New England Revolution;new-england-revolution +USA1;New York City;187643;New York City FC;new-york-city-fc +USA1;New York RB;2506;New York Red Bulls;new-york-red-bulls +USA1;Orlando City;52237;Orlando City SC;orlando-city +USA1;Philadelphia Union;39833;Philadelphia Union;philadelphia-union +USA1;Portland Timbers;22007;Portland Timbers;portland-timbers +USA1;Real Salt Lake;5133;Real Salt Lake;real-salt-lake +USA1;San Diego;1043961;San Diego FC;san-diego-fc +USA1;San Jose Earthquakes;21825;San Jose Earthquakes;san-jose-earthquakes +USA1;Seattle Sounders;22009;Seattle Sounders;seattle-sounders +USA1;Sporting Kansas City;2509;Sporting Kansas City;sporting-kansas-city +USA1;St. Louis City;407803;Saint Louis City SC;saint-louis-city-sc +USA1;Toronto FC;7080;Toronto FC;toronto-fc +USA1;Vancouver Whitecaps;22010;Vancouver Whitecaps;vancouver-whitecaps +VEN1;Academia Puerto Cabello;230725;Academia Puerto Cabello;academia-puerto-cabello +VEN1;Carabobo;6229;Carabobo FC;carabobo +VEN1;Caracas FC;6230;Caracas F.C.;caracas-fc +VEN1;Deportivo La Guaira;36437;Deportivo La Guaira;deportivo-la-guaira +VEN1;Universidad Central;249952;Universidad Central;ucv-fc \ No newline at end of file diff --git a/app/Models/SofaScoreRosa.php b/app/Models/SofaScoreRosa.php index 4ffd5c34..6140bafa 100644 --- a/app/Models/SofaScoreRosa.php +++ b/app/Models/SofaScoreRosa.php @@ -13,10 +13,12 @@ class SofaScoreRosa extends Model protected $fillable = [ 'sport_id', + 'cc', + 'country_id', 'ss_team_id', 'ss_team_name', 'ss_tournament_id', - 'country_id', + 'slug', 'is_active', 'grapped', 'disabled', diff --git a/database/migrations/2026_07_20_150818_create_sofa_score_roses_table.php b/database/migrations/2026_07_20_150818_create_sofa_score_roses_table.php index 73f44190..72710ec0 100644 --- a/database/migrations/2026_07_20_150818_create_sofa_score_roses_table.php +++ b/database/migrations/2026_07_20_150818_create_sofa_score_roses_table.php @@ -14,9 +14,11 @@ return new class extends Migration Schema::create('sofa_score_rosas', function (Blueprint $table) { $table->id(); $table->integer('sport_id')->index(); - $table->integer('ss_team_id')->index(); + $table->string('cc'); $table->integer('country_id')->default(0)->nullable()->index()->references('id')->on('countries'); + $table->integer('ss_team_id')->index(); $table->string('ss_team_name'); + $table->string('slug'); $table->boolean('is_active')->default(false); $table->boolean('disabled')->default(false); $table->boolean('grapped')->default(false);