Skip to content

Commit

Permalink
0.1 exe available
Browse files Browse the repository at this point in the history
  • Loading branch information
Matyi committed Mar 21, 2018
1 parent b1286b3 commit 38c98af
Showing 1 changed file with 106 additions and 0 deletions.
106 changes: 106 additions & 0 deletions replit/erettsegi.py
Original file line number Diff line number Diff line change
@@ -0,0 +1,106 @@
import requests
import zipfile
import os
import shutil
def letolt(év, évszak, szint, tárgy):
mo = ''
if évszak == 'okt':
évszak = 'osz'
mo = 'okt'
elif évszak =='maj':
évszak = 'tavasz'
mo = 'maj'
folder = év + mo
pdf = '%s%s%s.pdf'%(tárgy,év,mo)
zipfajl = 'inf%s%s.zip'%(év,mo)
mpdf = '%s%s%s_ut.pdf'%(tárgy,év,mo)
szintbetu = szint[0]
feladatlap = 'http://dload.oktatas.educatio.hu/erettsegi/feladatok_20%s%s_%s/%s_%s_%s%s_fl.pdf'%(év,évszak,szint,szintbetu,tárgy,év,mo)
megoldas = 'http://dload.oktatas.educatio.hu/erettsegi/feladatok_20%s%s_%s/%s_%s_%s%s_ut.pdf'%(év,évszak,szint,szintbetu,tárgy,év,mo)

print(feladatlap, 'letöltése folyamatban...')
feladatle = requests.get(feladatlap, allow_redirects=True)
open(pdf, 'wb').write(feladatle.content) #feladatlap írása
évmo = év+mo
megoldás = évmo+'/Megoldasok'
if not os.path.exists(évmo):
os.makedirs(évmo)
if not os.path.exists(megoldás):
os.makedirs(megoldás)

if tárgy == 'inf':
forrasok = 'http://dload.oktatas.educatio.hu/erettsegi/feladatok_20%s%s_%s/%s_%sfor_%s%s_fl.zip'%(év,évszak,szint,szintbetu,tárgy,év,mo)
print(forrasok, 'letöltése folyamatban...')
forrasle = requests.get(forrasok, allow_redirects=True)
open(zipfajl, 'wb').write(forrasle.content) #forrás írása
zipfile.ZipFile(zipfajl, 'r').extractall(évmo)
open(zipfajl, 'wb').close()
os.remove(zipfajl)

print(megoldas, 'letöltése folyamatban...')
megoldasle = requests.get(megoldas, allow_redirects=True)
open(mpdf, 'wb').write(megoldasle.content) #megoldás írása
shutil.move(mpdf, megoldás)
shutil.move(pdf, évmo)

return
while True:
os.system('cls')
jelenhó = 'maj'
beszint= 'kozep'
beév = input('Add meg az évszámot, illetve a hónapot,vagy nyomj Entert ha megfelel a jelenlegi: \n Például: 15 okt\n')
év = beév.split()[0]
while True:
try:
behó = beév.split()[1]
jelenhó = behó
break
except:
behó = jelenhó
break
while True:
try:
print('Jelenlegi szint: ',jelenszint)
beszint = input('Ha megfelel, nyomj Entert, vagy adj meg egy szintet:\n')
if beszint == '':
beszint = jelenszint
break
except:
beszint = input('Nincs eltárolva szint, kozep/emelt\n')
jelenszint = beszint
break
while True:
try:
print('Jelenlegi: ', betárgyak)
jelentárgyak = betárgyak
betárgy = input('Ha jó az előző adag akkor nyomj Entert, vagy adj meg tárgyakat:\n')
if betárgy == '':
betárgyak = jelentárgyak
elif betárgyak != '':
betárgyak = []
for tárgy in betárgy.split():
betárgyak.append(tárgy)
break
except:
betárgyak = []
print('Nincs tárolt tárgylista')
betárgy = input('Tárgyak szóközzel:\n',)
for tárgy in betárgy.split():
betárgyak.append(tárgy)
break
for tárgy in betárgyak:
letolt(év,behó,beszint,tárgy)
#print(év,behó,beszint,tárgy)
while True:
még = input('Na még egy kör? (i/n) | Enter = n: ')
if még in ('i', 'n'):
break
break
print('Sajnos ezt nem tudtam értelmezni')
if még == 'i':
continue
else:
print('Kész is vagyunk.\nÉrdemes a fájlokat áthelyezni!\n\nNyomj egy Entert a mappa megnyitásához...')
input()
os.startfile(os.getcwd())
break

0 comments on commit 38c98af

Please sign in to comment.