Advertisement
gavin19

/r/Football script

Sep 14th, 2012
205
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Python 26.25 KB | None | 0 0
  1. # imports
  2. import praw
  3. from time import gmtime, strftime
  4.  
  5. # main function
  6.  
  7.  
  8. def main():
  9.     teams = {
  10.         'team-gb': 'Team GB 2012',
  11.         'misc-1966-england': 'World Cup - England \'66',
  12.         'misc-1974-wgermany': 'World Cup - West Germany \'74',
  13.         'misc-1978-holland':  'World Cup - Holland \'78',
  14.         'misc-1982-spain':  'World Cup - Spain \'82',
  15.         'misc-1986-mexico':  'World Cup - Mexico \'86',
  16.         'misc-1990-italy':  'World Cup - Italy \'90',
  17.         'misc-1994-usa':  'World Cup - USA \'94',
  18.         'misc-1998-france':  'World Cup - France \'98',
  19.         'misc-2002-japan':  'World Cup - Japan 2002',
  20.         'misc-2006-germany':  'World Cup - Germany 2006',
  21.         'misc-2010-south-africa':  'World Cup - S.Africa 2010',
  22.         'prem-arsenal': 'Arsenal',
  23.         'prem-aston-villa': 'Aston Villa',
  24.         'prem-chelsea': 'Chelsea',
  25.         'prem-everton': 'Everton',
  26.         'prem-fulham': 'Fulham',
  27.         'prem-liverpool': 'Liverpool',
  28.         'prem-manchester-city': 'Manchester City',
  29.         'prem-manchester-united': 'Manchester Utd',
  30.         'prem-newcastle-united': 'Newcastle Utd',
  31.         'prem-norwich-city': 'Norwich City',
  32.         'prem-queens-park-rangers': 'Queens Park Rangers',
  33.         'prem2-reading': 'Reading',
  34.         'prem2-southampton': 'Southampton',
  35.         'prem-stoke-city': 'Stoke City',
  36.         'prem-sunderland': 'Sunderland',
  37.         'prem-swansea': 'Swansea',
  38.         'prem-tottenham-hotspur': 'Tottenham Hotspur',
  39.         'prem-west-bromwich-albion': 'W.B.A',
  40.         'prem2-west-ham': 'West Ham',
  41.         'prem-wigan-athletic': 'Wigan Athletic',
  42.         'eurnat-albania': 'Albania',
  43.         'eurnat-andorra': 'Andorra',
  44.         'eurnat-armenia': 'Armenia',
  45.         'eurnat-austria': 'Austria',
  46.         'eurnat-belgium': 'Belgium',
  47.         'eurnat-bosnia-herzegovina': 'Bosnia-Herzegovina',
  48.         'eurnat-bulgaria': 'Bulgaria',
  49.         'eurnat-croatia': 'Croatia',
  50.         'eurnat-cyprus': 'Cyprus',
  51.         'eurnat-czech-republic': 'Czech Republic',
  52.         'eurnat-denmark': 'Denmark',
  53.         'eurnat-england': 'England',
  54.         'eurnat-estonia': 'Estonia',
  55.         'eurnat-faroe-islands': 'Faroe Islands',
  56.         'eurnat-finland': 'Finland',
  57.         'eurnat-france': 'France',
  58.         'eurnat-georgia': 'Georgia',
  59.         'eurnat-germany': 'Germany',
  60.         'eurnat-greece': 'Greece',
  61.         'eurnat-hungary': 'Hungary',
  62.         'eurnat-iceland': 'Iceland',
  63.         'eurnat-ireland': 'Ireland',
  64.         'eurnat-italy': 'Italy',
  65.         'eurnat-latvia': 'Latvia',
  66.         'eurnat-liechtenstein': 'Liechtenstein',
  67.         'eurnat-lithuania': 'Lithuania',
  68.         'eurnat-luxembourg': 'Luxembourg',
  69.         'eurnat-macedonia': 'Macedonia',
  70.         'eurnat-malta': 'Malta',
  71.         'eurnat-moldova': 'Moldova',
  72.         'eurnat-monaco': 'Monaco',
  73.         'eurnat-netherlands': 'Holland',
  74.         'eurnat-norway': 'Norway',
  75.         'eurnat-poland': 'Poland',
  76.         'eurnat-portugal': 'Portugal',
  77.         'eurnat-romania': 'Romania',
  78.         'eurnat-russia': 'Russia',
  79.         'eurnat-san-marino': 'San Marino',
  80.         'eurnat-scotland': 'Scotland',
  81.         'eurnat-serbia-montenegro': 'Serbia',
  82.         'eurnat-slovakia': 'Slovakia',
  83.         'eurnat-slovenia': 'Slovenia',
  84.         'eurnat-switzerland': 'Switzerland',
  85.         'eurnat-turkey': 'Turkey',
  86.         'eurnat-ukraine': 'Ukraine',
  87.         'eurnat-united-kingdom': 'United Kingdom',
  88.         'eurnat-vatican-city': 'Vatican City',
  89.         'eurnat-wales': 'Wales',
  90.         'esp-athletic-bilbao': 'Athletic Bilbao',
  91.         'esp-athletico-madrid': 'Athletico Madrid',
  92.         'esp-barcelona': 'Barcelona',
  93.         'esp-espanyol': 'Espanyol',
  94.         'esp-getafe': 'Getafe',
  95.         'esp-granada': 'Granada',
  96.         'esp-levante-utd': 'Levante Utd',
  97.         'esp-malaga': 'Malaga',
  98.         'esp-mallorca': 'Mallorca',
  99.         'esp-osasuna': 'Osasuna',
  100.         'esp-racing-santander': 'Racing Santander',
  101.         'esp-rayo-vallecano': 'Vallecano',
  102.         'esp-real-betis': 'Real Betis',
  103.         'esp-real-madrid': 'Real Madrid',
  104.         'esp-real-sociedad': 'Real Sociedad',
  105.         'esp-sevilla': 'Sevilla',
  106.         'esp-sporting-gijon': 'Sporting Gijon',
  107.         'esp-valencia': 'Valencia',
  108.         'esp-villareal': 'Villareal',
  109.         'esp-zaragoza': 'Zaragoza',
  110.         'usa-chicago-fire': 'Chicago Fire',
  111.         'usa-chivas-usa': 'Chivas USA',
  112.         'usa-colorado-rapids': 'Colorado Rapids',
  113.         'usa-columbus-crew': 'Columbus Crew',
  114.         'usa-dc-united': 'DC United',
  115.         'usa-fc-dallas': 'FC Dallas',
  116.         'usa-houston': 'Houston',
  117.         'usa-kansas-city-wizards': 'Kansas City Wizards',
  118.         'usa-los-angeles-galaxy': 'Los Angeles Galaxy',
  119.         'usa-new-england-revolution': 'New England Revolution',
  120.         'usa-new-york-red-bulls': 'New York Red Bulls',
  121.         'usa-philadelphia-union': 'Philadelphia Union',
  122.         'usa-portland-timbers': 'Portland Timbers',
  123.         'usa-real-salt-lake': 'Real Salt Lake',
  124.         'usa-san-jose-earthquakes': 'San Jose Earthquakes',
  125.         'usa-seattle-sounders': 'Seattle Sounders',
  126.         'usa-toronto-fc': 'Toronto FC',
  127.         'usa-vancouver-whitecaps': 'Vancouver Whitecaps',
  128.         'fed-albania': 'Albania',
  129.         'fed-andorra': 'Andorra',
  130.         'fed-armenia': 'Armenia',
  131.         'fed-austria': 'Austria',
  132.         'fed-belarus': 'Belarus',
  133.         'fed-belgium': 'Belgium',
  134.         'fed-bosnia-herzegovina': 'Bosnia-Herzegovina',
  135.         'fed-bulgaria': 'Bulgaria',
  136.         'fed-cyprus': 'Cyprus',
  137.         'fed-czech-republic': 'Czech Republic',
  138.         'fed-denmark': 'Denmark',
  139.         'fed-england': 'England',
  140.         'fed-faroe-islands': 'Faroe Islands',
  141.         'fed-finland': 'Finland',
  142.         'fed-france': 'France',
  143.         'fed-fyr-macedonia': 'Macedonia',
  144.         'fed-georgia': 'Georgia',
  145.         'fed-germany': 'Germany',
  146.         'fed-greece': 'Greece',
  147.         'fed-greenland': 'Greenland',
  148.         'fed-hungary': 'Hungary',
  149.         'fed-iceland': 'Iceland',
  150.         'fed-israel': 'Israel',
  151.         'fed-italy': 'Italy',
  152.         'fed-kazakhstan': 'Kazakhstan',
  153.         'fed-latvia': 'Latvia',
  154.         'fed-liechtenstein': 'Liechtenstein',
  155.         'fed-lithuania': 'Lithuania',
  156.         'fed-luxembourg': 'Luxembourg',
  157.         'fed-malta': 'Malta',
  158.         'fed-moldova': 'Moldova',
  159.         'fed-montenegro': 'Montenegro',
  160.         'fed-netherlands': 'Netherlands',
  161.         'fed-northern-ireland': 'Northern Ireland',
  162.         'fed-norway': 'Norway',
  163.         'fed-portugal': 'Portugal',
  164.         'fed-romania': 'Romania',
  165.         'fed-russia': 'Russia',
  166.         'fed-san-marino': 'San Marino',
  167.         'fed-scotland': 'Scotland',
  168.         'fed-serbia': 'Serbia',
  169.         'fed-slovakia': 'Slovakia',
  170.         'fed-slovenia': 'Slovenia',
  171.         'fed-spain': 'Spain',
  172.         'fed-sweden': 'Sweden',
  173.         'fed-switzerland': 'Switzerland',
  174.         'fed-turkey': 'Turkey',
  175.         'fed-wales': 'Wales',
  176.         'ita-atalanta': 'Atalanta',
  177.         'ita-bologna': 'Bologna',
  178.         'ita-cagliari': 'Cagliari',
  179.         'ita-catania': 'Catania',
  180.         'ita-cesena': 'Cesena',
  181.         'ita-chievo-verona': 'Chievo-Verona',
  182.         'ita-fiorentina': 'Fiorentina',
  183.         'ita-genoa': 'Genoa',
  184.         'ita-inter': 'Internazionale',
  185.         'ita-juventus': 'Juventus',
  186.         'ita-lazio': 'Lazio',
  187.         'ita-lecce': 'Lecce',
  188.         'ita-milan': 'A.C Milan',
  189.         'ita-napoli': 'Napoli',
  190.         'ita-novara': 'Novara',
  191.         'ita-palermo': 'Palermo',
  192.         'ita-parma': 'Parma',
  193.         'ita-roma': 'Roma',
  194.         'ita-siena': 'Siena',
  195.         'ita-udinese': 'Udinese',
  196.         'sco-aberdeen': 'Aberdeen',
  197.         'sco-celtic': 'Celtic',
  198.         'sco-dundee-united': 'Dundee Utd',
  199.         'sco-dunfermline-athletic': 'Dunfermline',
  200.         'sco-glasgow-rangers': 'Rangers',
  201.         'sco-hearts': 'Hearts',
  202.         'sco-hibernian': 'Hibs',
  203.         'sco-inverness-caledonian-thistle': 'Inverness',
  204.         'sco-kilmarnock': 'Kilmarnock',
  205.         'sco-motherwell': 'Motherwell',
  206.         'sco-st-johnstone': 'St. Johnstone',
  207.         'sco-st-mirren': 'St. Mirren',
  208.         'germ-mainz-05': '1. FSV Mainz 05',
  209.         'germ-nur': '1. FC Nuremberg',
  210.         'germ-hoffenheim': 'Hoffenheim',
  211.         'germ-bayer-leverkusen': 'Bayer Leverkusen',
  212.         'germ-bayern-munchen': 'Bayern Munich',
  213.         'germ-borussia-dortmund': 'Borussia Dortmund',
  214.         'germ-borussia-m': 'Borussia Moenchengladbach',
  215.         'germ-augsburg': 'Augsburg',
  216.         'germ-fc-koln': 'FC Koln',
  217.         'germ-schalke-04': 'Schalke 04',
  218.         'germ-hamburger-sv': 'Hamburger SV',
  219.         'germ-hannover-96': 'Hannover 96',
  220.         'germ-hertha-berlin': 'Hertha Berlin',
  221.         'germ-kaiserslautern': 'Kaiserslautern',
  222.         'germ-freiburg': 'Freiburg',
  223.         'germ-werder-bremen': 'Werder Bremen',
  224.         'germ-vfb-stuttgart': 'VfB Stuttgart',
  225.         'germ-wolfsburg': 'Wolfsburg',
  226.         'germ2-ein-frank': 'Eintracht Frankfurt',
  227.         'fr-ajaccio': 'Ajaccio',
  228.         'fr-auxerre': 'Auxerre',
  229.         'fr-bordeaux': 'Bordeaux',
  230.         'fr-brest': 'Brest',
  231.         'fr-caen': 'Caen',
  232.         'fr-dijon': 'Dijon',
  233.         'fr-evian-thonon-gaillard': 'Evian Thoron Gaillard',
  234.         'fr-lille': 'Lille',
  235.         'fr-lorient': 'Lorient',
  236.         'fr-lyon': 'Lyon',
  237.         'fr-marseille': 'Marseille',
  238.         'fr-montpellier': 'Montpellier',
  239.         'fr-nancy': 'Nancy',
  240.         'fr-nice': 'Nice',
  241.         'fr-paris-saint-germain': 'Paris St. Germain',
  242.         'fr-saint-etienne': 'St. Etienne',
  243.         'fr-sochaux': 'Sochaux',
  244.         'fr-stade-rennais': 'Stade Rennais',
  245.         'fr-toulouse': 'Toulouse',
  246.         'fr-valenciennes': 'Valenciennes',
  247.         'ire-bohemians': 'Bohemians',
  248.         'ire-bray-wanderers': 'Bray Wanderers',
  249.         'ire-derry-city': 'Derry City',
  250.         'ire-drogheda-united': 'Drogheda United',
  251.         'ire-dundalk': 'Dundalk',
  252.         'ire-galway-united': 'Galway United',
  253.         'ire-shamrock-rovers': 'Shamrock Rovers',
  254.         'ire-sligo-rovers': 'Sligo Rovers',
  255.         'ire-st-patricks-athletic': 'St. Patrick\'s Athletic',
  256.         'ire-ucd': 'UCD',
  257.         'port-academica': 'Academia',
  258.         'port-beira-mar': 'Beira Mar',
  259.         'port-benfica': 'Benfica',
  260.         'port-braga': 'Braga',
  261.         'port-guimaraes': 'Guimares',
  262.         'port-maritimo': 'Maritimo',
  263.         'port-nacional': 'Nacional',
  264.         'port-naval-de-maio': 'Naval de Maio',
  265.         'port-olhanense': 'Olhanense',
  266.         'port-pacos-ferreira': 'Pacos Ferreira',
  267.         'port-portimonense': 'Portimonense',
  268.         'port-porto': 'Porto',
  269.         'port-rio-ave': 'Rio Ave',
  270.         'port-sporting': 'Sporting',
  271.         'port-uniao-leiria': 'Uniao Leiria',
  272.         'port-vitoria-setubal': 'Vitoria Setubal',
  273.         'neth-ajax': 'Ajax',
  274.         'neth-az-alkmaar': 'AZ Alkmaar',
  275.         'neth-de-graafschap': 'De Graafschap',
  276.         'neth-den-haag': 'Den Haag',
  277.         'neth-excelsior': 'Excelsior',
  278.         'neth-feyenoord': 'Feyenoord',
  279.         'neth-groningen': 'Groningen',
  280.         'neth-heerenveen': 'Heerenveen',
  281.         'neth-heracles-almelo': 'Heracles Almelo',
  282.         'neth-nac-breda': 'NAC Breda',
  283.         'neth-nec-nijmegen': 'NEC Nijmegen',
  284.         'neth2-pec-zwolle': 'PEC Zwolle',
  285.         'neth-psv-eindhoven': 'PSV Eindhoven',
  286.         'neth-rkc-waalwijk': 'RKC Waalwijk',
  287.         'neth-roda': 'Roda',
  288.         'neth-twente': 'FC Twente',
  289.         'neth-utrecht': 'Utrecht',
  290.         'neth-vitesse': 'Vitesse',
  291.         'neth-vvv-venlo': 'VVV Venlo',
  292.         'neth2-willem-ii': 'Willem II',
  293.         'tur-ankaragucu': 'Ankaragucu',
  294.         'tur-antalyaspor': 'Antalyaspor',
  295.         'tur-besiktas': 'Besiktas',
  296.         'tur-bursaspor': 'Bursaspor',
  297.         'tur-eskisehirspor': 'Eskisehirspor',
  298.         'tur-fenerbahce': 'Fenerbahce',
  299.         'tur-galatasaray': 'Galatasaray',
  300.         'tur-gaziantepspor': 'Gaziantepspor',
  301.         'tur-genclerbirligi': 'Genclerbirligi',
  302.         'tur-istanbulbb': 'Istanbul BB',
  303.         'tur-karabukspor': 'Karabukspor',
  304.         'tur-kayserispor': 'Kayserispor',
  305.         'tur-manisaspor': 'Manisaspor',
  306.         'tur-mersinidmanyurdu': 'Mersinidmanyurdu',
  307.         'tur-orduspor': 'Orduspor',
  308.         'tur-samsunspor': 'Samsunspor',
  309.         'tur-sivasspor': 'Sivasspor',
  310.         'tur-trabzonspor': 'Trabzonspur',
  311.         'oz-adelaide-united': 'Adelaide United',
  312.         'oz-brisbane-roar': 'Brisbane Roar',
  313.         'oz-central-coast-mariners': 'Central Coast Mariners',
  314.         'oz-gold-coast-united': 'Gold Coast United',
  315.         'oz-melbourne-heart': 'Melbourne Heart',
  316.         'oz-melbourne-victory': 'Melbourne Victory',
  317.         'oz-newcastle-jets': 'Newcastle Jets',
  318.         'oz-perth-glory': 'Perth Glory',
  319.         'oz-sydney': 'Sydney',
  320.         'oz-wellington-phoenix': 'Wellington Phoenix',
  321.         'bra-america-mineiro': 'America Mineiro',
  322.         'bra-atletico-goianiense': 'Atletico Goianiense',
  323.         'bra-atletico-mineiro': 'Atletico Mineiro',
  324.         'bra-atletico-pr': 'Atletico PR',
  325.         'bra-avai': 'Avai',
  326.         'bra-botafogo': 'Botafogo',
  327.         'bra-ceara': 'Ceara',
  328.         'bra-corinthians': 'Corinthians',
  329.         'bra-coritiba': 'Coritiba',
  330.         'bra-cruzeiro': 'Cruzeiro',
  331.         'bra-esporte-clube-bahia': 'Esporte Clube Bahia',
  332.         'bra-figueirense': 'Figueirense',
  333.         'bra-flamengo': 'Flamengo',
  334.         'bra-fluminense': 'Fluminense',
  335.         'bra-gremio': 'Gremio',
  336.         'bra-internacional': 'Internacional',
  337.         'bra-nautico-capibaribe': 'Nautico Capibaribe',
  338.         'bra-palmeiras': 'Palmeiras',
  339.         'bra-ponte-preta': 'Ponte Presa',
  340.         'bra-portuguesa-de-desportos': 'Portuguesa de Desportos',
  341.         'bra-santos': 'Santos',
  342.         'bra-sao-paulo': 'Sao Paulo',
  343.         'bra-sport-recife': 'Sport Recife',
  344.         'bra-vasco-da-gama': 'Vasco da Gama',
  345.         'gre-aek-athen': 'AEK Athens',
  346.         'gre-aris-salonika': 'Aris Salonika',
  347.         'gre-asteras-tripoli': 'Asteras Tripoli',
  348.         'gre-atromitos-athens': 'Atromitos Athens',
  349.         'gre-ergotelis': 'Ergotelis',
  350.         'gre-fc-xanthi': 'FC Xanthi',
  351.         'gre-giannina': 'Giannina',
  352.         'gre-kerkyra': 'Kerkyra',
  353.         'gre-levadiakos': 'Levadiakos',
  354.         'gre-ofi-crete': 'OFI Crete',
  355.         'gre-olympiakos': 'Olympiakos',
  356.         'gre-panathinaikos': 'Panathinaikos',
  357.         'gre-panetolikos': 'Panetolikos',
  358.         'gre-panionios': 'Panionios',
  359.         'gre-paok-salonika': 'PAOK Salonika',
  360.         'alb-apolonia-fier': 'Apolonia Fier',
  361.         'alb-besa-kavaje': 'Besa Kavaje',
  362.         'alb-bilisht-sporti': 'Bilisht Sporti',
  363.         'alb-bylis-ballshi': 'Bylis Ballshi',
  364.         'alb-elbasani': 'Elbasani',
  365.         'alb-flamurtari-vlora': 'Flamurtari Vlora',
  366.         'alb-kastrioti-kruje': 'Kastrioti Kruje',
  367.         'alb-laci': 'Laci',
  368.         'alb-lushnja': 'Lushnja',
  369.         'alb-partizani-tirana': 'Partizani Tirana',
  370.         'alb-shkumbini-peqin': 'Shkumbini Peqin',
  371.         'alb-skenderbeu-korce': 'Skenderbeu Korce',
  372.         'alb-teuta-durres': 'Teuta Durres',
  373.         'alb-tirana': 'Tirana',
  374.         'alb-veleciku-koplik': 'Veleciku Koplik',
  375.         'alb-vllaznia-shkoder': 'Vllaznia Shkoder',
  376.         'arg-all-boys': 'All Boys',
  377.         'arg-argentinos-juniors': 'Argentinos Juniors',
  378.         'arg-arsenal-de-sarandi': 'Arsenal de Sarandi',
  379.         'arg-atletico-de-rafaela': 'Atletico de Rafaela',
  380.         'arg-atletico-tigre': 'Atletico Tigre',
  381.         'arg-banfield': 'Banfield',
  382.         'arg-belgrano': 'Belgrano',
  383.         'arg-boca-juniors': 'Boca Juniors',
  384.         'arg-colon': 'Colon',
  385.         'arg-estudiantes': 'Estudiantes',
  386.         'arg-godoy-cruz': 'Godoy Cruz',
  387.         'arg-independiente': 'Independiente',
  388.         'arg-lanus': 'Lanus',
  389.         'arg-newells-old-boys': 'Newell\'s Old boys',
  390.         'arg-olimpo': 'Olimpo',
  391.         'arg-racing-club': 'Racing Club',
  392.         'arg-river-plate': 'River Plate',
  393.         'arg-san-lorenzo': 'San Lorenzo',
  394.         'arg-san-martin-san-juan': 'San Martin San Juan',
  395.         'arg-union-de-santa-fe': 'Union de Santa Fe',
  396.         'arg-velez-sarsfield': 'Velez Sarsfield',
  397.         'aus-admira-wacker': 'Admira Wacker',
  398.         'aus-austria-vienna': 'Austria Vienna',
  399.         'aus-fc-wacker-innsbruck': 'FC Wacker Innsbruck',
  400.         'aus-kapfenberg': 'Kapfenburg',
  401.         'aus-mattersburg': 'Mattersburg',
  402.         'aus-ried': 'Ried',
  403.         'aus-salzburg': 'Salzburg',
  404.         'aus-sk-rapid-wien': 'SK Rapid Wien',
  405.         'aus-sturm-graz': 'Sturm Graz',
  406.         'bel-anderlecht': 'Anderlecht',
  407.         'bel-beerschot': 'Beerschot',
  408.         'bel-cercle-brugge': 'Cercle Brugge',
  409.         'bel-club-brugge': 'Club Brugge',
  410.         'bel-genk': 'Genk',
  411.         'bel-germinal-beerschot': 'Germinal Beerschot',
  412.         'bel-kaa-gent': 'KAA Gent',
  413.         'bel-kortrijk': 'Kortrijk',
  414.         'bel-kv-mechelen': 'KV Mechelen',
  415.         'bel-lierse': 'Lierse',
  416.         'bel-mons': 'Mons',
  417.         'bel-oud-heverlee': 'Oud-Heverlee',
  418.         'bel-sporting-lokeren': 'Sporting Lokeren',
  419.         'bel-st-truiden': 'St. Truiden',
  420.         'bel-standard-liege': 'Standard Liege',
  421.         'bel-westerlo': 'Westerlo',
  422.         'bel-zulte-waregem': 'Zulte Waregem',
  423.         'cze-banik-ostrava': 'Banik Ostrava',
  424.         'cze-bohemians-1905': 'Bohemians 1905',
  425.         'cze-dukla-praha': 'Dukla Praha',
  426.         'cze-dynamo-budejovice': 'Dynamo Budejovice',
  427.         'cze-hradec-kralove': 'Hradec Kralove',
  428.         'cze-jablonec': 'Jablonec',
  429.         'cze-mlada-boleslav': 'Mlada Boleslav',
  430.         'cze-marila-pribram': 'Marila Pribram',
  431.         'cze-sigma-olomouc': 'Sigma Olomouc',
  432.         'cze-slavia-praha': 'Slavia Praha',
  433.         'cze-slovan-liberec': 'Slovan Liberec',
  434.         'cze-slovacko': 'Slovacko',
  435.         'cze-sparta-praha': 'Sparta Praha',
  436.         'cze-teplice': 'Teplice',
  437.         'cze-viktoria-zizkov': 'Viktoria Zizkov',
  438.         'cze-viktoria-plzeri': 'Viktoria Plzeri',
  439.         'den-aalborg': 'Aalborg',
  440.         'den-agf-aarhus': 'AGF Aarhus',
  441.         'den-brondby': 'Brondby',
  442.         'den-fc-copenhagen': 'FC Copenhagen',
  443.         'den-fc-nordsjaelland': 'FC Nordsjaelland',
  444.         'den-hb-koge': 'HB Koge',
  445.         'den-horsens': 'Horsens',
  446.         'den-lyngby': 'Lyngby',
  447.         'den-midtjylland': 'Midtjylland',
  448.         'den-odense': 'Odense',
  449.         'den-silkeborg': 'Silkeborg',
  450.         'den-sonderjyske': 'Sonderjyske',
  451.         'ni-ballinamallard-fc': 'Ballinamallard FC',
  452.         'ni-ballymena': 'Ballymena',
  453.         'ni-cliftonville': 'Cliftonville',
  454.         'ni-coleraine': 'Coleraine',
  455.         'ni-crusaders': 'Crusaders',
  456.         'ni-distillery': 'Lisburn Distillery',
  457.         'ni-donegal-celtic': 'Donegal Celtic',
  458.         'ni-dungannon': 'Dungannon Swifts',
  459.         'ni-glenavon': 'Glenavon',
  460.         'ni-glentoran': 'Glentoran',
  461.         'ni-linfield': 'Linfield',
  462.         'ni-portadown': 'Portadown',
  463.         'pol-cracovia-krakow': 'Cracovie Krakow',
  464.         'pol-gks-belchatow': 'GKS Belchatow',
  465.         'pol-gornik-zabrze': 'Gornik Zabrze',
  466.         'pol-jagiellonia-bialystok': 'Jagiellonia Bialystok',
  467.         'pol-korona-kielce': 'Korona Kielce',
  468.         'pol-lech-poznan': 'Lech Poznan',
  469.         'pol-lechia-gdansk': 'Lechia Gdansk',
  470.         'pol-legia-warszawa': 'Legia Warszawa',
  471.         'pol-lodzki-ks': 'Lodzki KS',
  472.         'pol-podbeskidzie-bielsko': 'Podbeskidzie Bielsko',
  473.         'pol-polonia-warszawa': 'Polonia Warszawa',
  474.         'pol-ruch-chorzow': 'Ruch Chorzow',
  475.         'pol-slask-wroclaw': 'Slask Wroclaw',
  476.         'pol-widzew-lodz': 'Widzew Lodz',
  477.         'pol-wisla-krakow': 'Wisla Krakow',
  478.         'pol-zaglebie-lubin': 'Zaglebie Lubin',
  479.         'ukr-arsenal-kiev': 'Arsenal Kiev',
  480.         'ukr-chornomorets-odessa': 'Chornomorets Odessa',
  481.         'ukr-dnipro-dnipropetrovsk': 'Dnipro Dnipropetrovsk',
  482.         'ukr-dynamo-kyiv': 'Dynamo Kyiv',
  483.         'ukr-illychivets-mariupol': 'Illychivets Mariupol',
  484.         'ukr-karpaty': 'Karpaty',
  485.         'ukr-kryvbas-kryvyi-rih': 'Kryvbas Kryvyi Rih',
  486.         'ukr-metalist-charkiw': 'Metalist Chrkiw',
  487.         'ukr-metalurh-donetsk': 'Metalurh Donetsk',
  488.         'ukr-obolon-kyiv': 'Obolon Kyiv',
  489.         'ukr-oleksandriya': 'Oleksandriya',
  490.         'ukr-shakhtar-donetsk': 'Shakhtar Donetsk',
  491.         'ukr-tavriya-simferopol': 'Tavriya Simferopol',
  492.         'ukr-volyn-lutsk': 'Volyn Lutsk',
  493.         'ukr-vorskla-poltava': 'Vorskla Poltava',
  494.         'ukr-zorya-luhansk': 'Zorya Luhansk',
  495.         'eng-champ-barnsley': 'Barnsley',
  496.         'eng-champ-birmingham': 'Birmingham',
  497.         'eng-champ-blackburn-rovers': 'Blackburn Rovers',
  498.         'eng-champ-blackpool': 'Blackpool',
  499.         'eng-champ-bolton-wanderers': 'Bolton Wanderers',
  500.         'eng-champ-brighton': 'Brighton',
  501.         'eng-champ-bristolcity': 'Bristol City',
  502.         'eng-champ-burnley': 'Burnley',
  503.         'eng-champ-cardiff': 'Cardiff',
  504.         'eng-champ-charlton': 'Charlton',
  505.         'eng-champ-crystalpalace': 'Crystal Palace',
  506.         'eng-champ-derby': 'Derby Co.',
  507.         'eng-champ-huddersfield': 'Huddersfield',
  508.         'eng-champ-hullcity': 'Hull City',
  509.         'eng-champ-ipswich': 'Ipswich',
  510.         'eng-champ-leeds': 'Leeds',
  511.         'eng-champ-leicester': 'Leicester',
  512.         'eng-champ-middlesbrough': 'Middlesbrough',
  513.         'eng-champ-millwall': 'Millwall',
  514.         'eng-champ-notts-forest': 'Notts Forest',
  515.         'eng-champ-peterborough': 'Peterborough',
  516.         'eng-champ-shef-weds': 'Sheff Weds',
  517.         'eng-champ-watford': 'Watford',
  518.         'eng-champ-wolverhampton-wanderers': 'Wolves',
  519.         'rus-amkar-perm': 'Perm',
  520.         'rus-anzhi-makhachkala': 'Makhachkala',
  521.         'rus-cska-moscow': 'CSKA Moscow',
  522.         'rus-dynamo-moscow': 'Dynamo Moscow',
  523.         'rus-krasnodar': 'Krasnodar',
  524.         'rus-krylya-sovetov': 'Krylya Sovetov',
  525.         'rus-lokomotiv-moscow': 'Locomotiv Moscow',
  526.         'rus-rostov': 'Rostov',
  527.         'rus-rubin-kazan': 'Rubin Kazan',
  528.         'rus-spartak-moscow': 'Spartak Moscow',
  529.         'rus-spartak-nalchik': 'Spartak Nalchik',
  530.         'rus-terek-grozny': 'Terek Grozny',
  531.         'rus-tom-tomsk': 'Tom Tomsk',
  532.         'rus-volga': 'Volga',
  533.         'rus-zenit': 'Zenit',
  534.         'jap-albirex-niigata': 'Albirex Niigata',
  535.         'jap-avispa-fukuoka': 'Avispa Fukuoka',
  536.         'jap-cerezo-osaka': 'Cerezo Osaka',
  537.         'jap-gamba-osaka': 'Gamba Osaka',
  538.         'jap-hiroshima': 'Hiroshima',
  539.         'jap-jubilo-iwata': 'Jubilo Iwata',
  540.         'jap-kashima-antlers': 'Kashima Antlers',
  541.         'jap-kashiwa-reysol': 'Kashiwa Reysol',
  542.         'jap-kawasaki': 'Kawasaki',
  543.         'jap-montedio-yamagata': 'Monetdio Yamagata',
  544.         'jap-nagoya-grampus': 'Nagoya Grampus',
  545.         'jap-omiya-ardija': 'Omiya Ardija',
  546.         'jap-shimizu-s-pulse': 'Shimizu S Pulse',
  547.         'jap-urawa-reds': 'Urawa Reds',
  548.         'jap-vegalta-sendai': 'Vegalta Sendai',
  549.         'jap-ventforet-kofu': 'Ventforet Kofu',
  550.         'jap-vissel-kobe': 'Vissel Kobe',
  551.         'jap-yokohama-f-marinos': 'Yokohama F Marinos',
  552.         'swe-aik': 'AIK',
  553.         'swe-atvidabergs': 'Atvidabergs',
  554.         'swe-bk-hacken': 'BK Hacken',
  555.         'swe-djurgardens': 'Djurgardens',
  556.         'swe-elfsborg': 'Elfsborg',
  557.         'swe-gais': 'Gais',
  558.         'swe-gefle-if': 'Gefle',
  559.         'swe-helsingborgs': 'Helsingborgs',
  560.         'swe-ifk-goteborg': 'Goteborg',
  561.         'swe-ifk-norrkoping': 'Norrkoping',
  562.         'swe-kalmar': 'Kalmar',
  563.         'swe-malmo': 'Malmo',
  564.         'swe-mjallby': 'Mjallby',
  565.         'swe-orebro': 'Orebro',
  566.         'swe-sundsvall': 'Sundsvall',
  567.         'swe-syrianska': 'Syrianska',
  568.         'conmebol-argentina': 'Argentina',
  569.         'conmebol-bolivia': 'Bolivia',
  570.         'conmebol-brazil': 'Brazil',
  571.         'conmebol-colombia': 'Colombia',
  572.         'conmebol-conmebol': 'CONMEBOL',
  573.         'conmebol-ecuador': 'Ecuador',
  574.         'conmebol-paraguay': 'Paraguay',
  575.         'conmebol-peru': 'Peru',
  576.         'conmebol-uruguay': 'Uruguay',
  577.         'conmebol-venezuela': 'Venezuela',
  578.         'euro-mascot-1980': 'Italy \'80 (Pinocchio)',
  579.         'euro-mascot-1984': 'France \'84 (Peno)',
  580.         'euro-mascot-1988': 'W. Germany \'88 (Berni)',
  581.         'euro-mascot-1992': 'Sweden \'92 (Rabbit)',
  582.         'euro-mascot-1996': 'England \'96 (Goliath)',
  583.         'euro-mascot-2000': 'Netherlands-Belgium \'00 (Benelucky)',
  584.         'euro-mascot-2004': 'Portugal \'04 (Kinas)',
  585.         'euro-mascot-2008': 'Austria-Switzerland \'08 (Trix and Flix)',
  586.         'rom-astra-ploiesti': 'Astra Ploiesti',
  587.         'rom-ceahlaul-piatra-neamt': 'Ceahlaul Piatra Neamt',
  588.         'rom-cfr-cluj': 'CFR Cluj',
  589.         'rom-concordia-chiajna': 'Concordia Chiajna',
  590.         'rom-csu-vointa-sibiu': 'CSU Vointa Sibiu',
  591.         'rom-dacia-mioveni': 'Dacia Mioveni',
  592.         'rom-dinamo-bucuresti': 'Dinamo Bucuresti',
  593.         'rom-fc-brasov': 'FC Brasov',
  594.         'rom-gaz-metan-medias': 'Gaz Metan Medias',
  595.         'rom-otelul-galati': 'Otelul Galati',
  596.         'rom-pandurii-targu-jiu': 'Pandurii Targu Jiu',
  597.         'rom-petrolul-ploiesti': 'Petrolul Ploiesti',
  598.         'rom-rapid-bucuresti': 'Rapid Bucuresti',
  599.         'rom-sportul-studentesc': 'Sportul Studentesc',
  600.         'rom-steaua-bucuresti': 'Steaua Bucuresti',
  601.         'rom-targu-mures': 'Targu Mures',
  602.         'rom-universitatea-cluj': 'Universitatea Cluj',
  603.         'rom-vaslui': 'Vaslui'
  604.     }
  605.     print "Fired: " + strftime("%Y-%m-%d %H:%M:%S", gmtime())
  606.     r = praw.Reddit(user_agent='Some unique user agent for your bot')
  607.     r.login('YOUR_USER_NAME', 'YOUR_PASSWORD')
  608.     for msg in r.user.get_unread(limit=None):
  609.         subj = str(msg.subject)
  610.         print "Subject: " + subj
  611.         if subj == 'crest':
  612.             print msg
  613.             auth = str(msg.author)
  614.             body = str(msg.body)
  615.             print "Author: " + auth
  616.             print "Message content: " + body
  617.             sub = r.get_subreddit('SUBREDDIT_NAME_HERE')
  618.             if body in teams:
  619.                 ftext = str(teams[body])
  620.                 sub.set_flair(auth, ftext, body)
  621.                 with open('log.txt', 'a') as logfile:
  622.                     logfile.write('\n\rAdded: ' + auth + ' : ' + ftext + ' : ' + body + ' @ ' + strftime("%Y-%m-%d %H:%M:%S", gmtime()))
  623.                 print "Setting flair: " + auth + " : " + ftext + " : " + body
  624.                 msg.mark_as_read()
  625.  
  626.  
  627. if __name__ == '__main__':
  628.     main()
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement