3 í$Z ã@s0ddlZddlmZdd„Zdd„Zdd „ZdS) éNé)ÚmodelscCs*tjj|ƒ}|jƒ}|jdƒ}|jƒ|S)NÚutf8)ÚurllibÚrequestÚurlopenÚreadÚdecodeÚclose)ÚurlÚfileZ data_bytesÚ data_string©rúE:\jaagup\tund\app1\utils.pyÚread_from_files   rc CsÀ|jƒ}t|ƒ}tjjjƒjƒ|dk}|s¼xŽtd|ƒD]€}||jdƒ}tjƒ}tj ƒ}|d|_ |d|_ |d|_ |j ƒx6tj jjƒD]&}t|jƒt|dƒkrŽ|j j|ƒqŽWq8WdS)Nrú,ré)Ú splitlinesÚlenrÚraamatudÚobjectsÚallÚcountÚrangeÚsplitÚomanikudÚ raamatu_nrÚ raamatu_nimiÚ raamatu_lehtiÚsaveÚintÚomatud_raamatu_nrÚadd) r ÚdataÚdataLenÚkasKirjeteArvudSamadÚiÚ attributeÚmodelZ omanikeModelÚitemrrrÚ save_raamatud s   r*cCsŠ|jƒ}t|ƒ}tjjjƒjƒ|dk}|s†xXtd|ƒD]J}||jdƒ}tj ƒ}|d|_ |d|_ |d|_ |d|_ |jƒq8WdS)Nrrrré)rrrrrrrrrrÚidÚ omaniku_nrÚ omanik_nimir!r)r r#r$r%r&r'r(rrrÚ save_omanikuds    r/)Zurllib.requestrÚrrr*r/rrrrÚs