Annotation of OSA_system2/OSAS_helpers.pyc, revision 1.3

1.3     ! dwinter     1: -
        !             2: ҙAcsdkZ&d&kTdkZdkZddddddgZdd  gZd
        !             3: ZdZ  HdZ
        !             4: d
ZdZdZ
dZdZdZdZdS(N(&s&*sOSAS_metaDataFilesOSAS_dirs OSAS_filesOSAS_imageFoldersOSAS_dir_archivesOSAS_file_archivesTheVolumeSettingsFoldersTheFindByContentFolderc&s[
d&}x;|D]0}&|&i|&ijo&||&i}n&&qW|SdS(sgibt text aus nodelistsN(srcsnodelistsnodesnodeTypes  TEXT_NODEsdata(snodelistsnodesrc((sK/usr/local/mpiwg/Zope_devel/lib/python/Products/OSA_system2/OSAS_helpers.pysgetTexts&&    &
        !             5:   &&&c
        !             6: sg}t&iii|&&}y#t|id&&di&}Wn&&&d}n&Xy#t|id&di&}Wn&&&d}n&X!y#"t|id&di&}Wn#&&&$d}n&X&y#'t|id&di&}   Wn(&&&)d}  n&X+y#,t|id&di&}Wn-&&&.d}n&X/|d    jo&0d
        !             7: |d}n7&1|djo&2d
|d}n&4d
        !             8: |d}6|d|d|d}7|d|   d}8y9|id&did&d}:|iid&o#&;|d|idid}n&=|d}>|t|i&}Wn
@&&&An&XF|SdS(s'get index.meta and translate it to HTMLsnameisNOT_DEFINED!!!screatorsarchive-creation-datesdescriptionscontent-typessscanned documents<h3>Document: s</h3>sfolders<h3>Folder: s<p><i>created by: s at: s</i></p>s<h4>Description</h4><p>s</p>smetasbibstypes
        !             9: <h4>Info (s)</h4>s
<h4>Info</h4>N(shtmlsxmlsdomsminidomsparseStringsxmlInfosgetTextsgetElementsByTagNames
1.1       dwinter    10: childNodessnamescreators
creation_datesdescriptionstypesbibs
1.3     ! dwinter    11: attributesshas_keysvaluesgetBib(
        !            12: spathsxmlInfosnamesdomsbibscreators
creation_dateshtmlstypesdescription((sK/usr/local/mpiwg/Zope_devel/lib/python/Products/OSA_system2/OSAS_helpers.pysgetMetaInfoFromXMLsN&&  &&#&&
&&#&&
&#&&
&#&&
&#&&
&&&&&&&#&&#
&&csHIJg}Kt&ii|&d&&o&L|i|&&Sn&Ot&id|&d&d}P|i}Qt
        !            13: iii
|&}
        !            14: Ry#St|
        !            15: id&di&}WnT&&&Ud}n&XVy#Wt|
        !            16: id&di&}WnX&&&Yd}n&X[y#\t|
        !            17: id&di&}Wn]&&&^d}n&X`y#at|
        !            18: id  &di&}Wnb&&&cd}n&Xey#ft|
        !            19: id
        !            20: &di&}Wng&&&hd}n&Xi|djo&jd
|d}n7&k|djo&ld|d}n&nd
|d}p|d|d|d}q|d|d}rys|
        !            21: id&did&d}   t|   iid&o#&u|d|    idid}n&w|d}x|t|  i&}Wn
z&&&{n&X|SdS(s'get index.meta and translate it to HTMLs/index.metascat s&rsnameisNOT_DEFINED!!!screatorsarchive-creation-datesdescriptionscontent-typessscanned documents<h3>Document: s</h3>sfolders<h3>Folder: s<p><i>created by: s at: s</i></p>s<h4>Description</h4><p>s</p>smetasbibstypes
        !            22: <h4>Info (s)</h4>s
<h4>Info</h4>N(shtmlsosspathsexistssselfsgetMetaInfoFromIndexMetaspopens&fsreadslinessxmlsdomsminidomsparseStringsgetTextsgetElementsByTagNames
1.2       dwinter    23: childNodessnamescreators
creation_datesdescriptionstypesbibs
1.3     ! dwinter    24: attributesshas_keysvaluesgetBib(sselfspathsnamescreatorstypes&fsliness
creation_dateshtmlsbibsdomsdescription((sK/usr/local/mpiwg/Zope_devel/lib/python/Products/OSA_system2/OSAS_helpers.pysgetMetaFileHsV&&    &&&&&&#&&
&&#&&
&#&&
&#&&
&#&&
&&&&&&&#&&#
&&c&sd&}x]|D]R}&|&i|&ijo6&|dt|&i&dt|&i&d}n&&qW|dSdS(s# translate bibliographical entries s<table border='0'>s<tr><td valign='right'>s:</td><td> s
1.1       dwinter    25: </td></tr>s</table>N(   srcsnodelistsnodesnodeTypesELEMENT_NODEsstrsnodeNamesgetTexts
1.3     ! dwinter    26: childNodes(snodelistsnodesrc((sK/usr/local/mpiwg/Zope_devel/lib/python/Products/OSA_system2/OSAS_helpers.pysgetBibs&&    
        !            27:   &7csh}yt&iiitii|&d&d&}xe|id&D]Q}t
        !            28: |id&d&i&}&t
        !            29: |id&d&i&}|&||<qTW|SWn&&&|Sn&XdS(s&gibt Eigenschaften der directorys gemaess Index.metas file in path aus
1.1       dwinter    30:     @param path: Pfad in dem das index.meta liegt
                     31:     @param propery: Property die ausgegebenwerden soll
                     32:     @return: Hash mit key  name des Directories and Value von property, None if error.
                     33:     is/index.metasdirscontent-typesnameN(sretsxmlsdomsminidomsparsesosspathssplitsgetElementsByTagNamesnodesgetTexts
1.3     ! dwinter    34: childNodesspropertysdirName(spathspropertysnodesdirNamesdomsret((sK/usr/local/mpiwg/Zope_devel/lib/python/Products/OSA_system2/OSAS_helpers.pysgetPropertyOfDirss&  &&,& &&&&csatt&ii|&d&|&it&ii|&dt|jo&dSn&d&SdS(sgibt 1 zurck falls path hat propertyName und properName=propertyValue
1.1       dwinter    35:     @param propertyName:Property von path in index.meta des parent folders von path
                     36:     @param propertyValue:Wert der Property
                     37:     @param path: Pfad der getestet werden soll
1.3     ! dwinter    38:     ii&N(sgetPropertyOfDirssosspathssplitspropertyNamesgetsNones
propertyValue(spathspropertyNames
propertyValue((sK/usr/local/mpiwg/Zope_devel/lib/python/Products/OSA_system2/OSAS_helpers.pysdirHasPropertys&E&c&st|d&do&dSn&&yti|&}dddddd  g}d
        !            39: }xK|D]@}&ti&i|&&di }||jo&dSn&&qmWdSWn&&&dSn&XdS(
sAcheck if folder contains images without metadata or with metadatascontent-typesimagesi&s.gifs.jpgs.jpegs.pngs.tiffs.tifsiN(sdirHasPropertyspathsosslistdirsdirs
imagesuffixessrets&assplitextslowerssuffix(spaths&asdirs
imagesuffixessretssuffix((sK/usr/local/mpiwg/Zope_devel/lib/python/Products/OSA_system2/OSAS_helpers.pys
isImageFolders&&&&   &
        !            40:   &&c&&sti&i|&d&ddjp&ti&i|&d&tjo&tSn&t|&o&dSnn&ti&i|&d&djo&dSnC&ti&i|&o&dSn"&ti&i|&o&dSn&&d    S(
1.1       dwinter    41: sHchecke filetype
                     42:     nicht erkannte type auf werden auf none gesetzt
                     43:     i&is&.sOSAS_imageFolders
1.3     ! dwinter    44: index.metasOSAS_metaDataFilesOSAS_dirs  OSAS_fileN(  sosspathssplitsobjectsOSASExcludedFilessNones
isImageFoldersisdirsisfile(&sobject((sK/usr/local/mpiwg/Zope_devel/lib/python/Products/OSA_system2/OSAS_helpers.pyscheckOSASFileTypes&A&&&& &&&&&c&&s5t|&tjo&|g&Sn&|Sd&S(shEinzelfeld in Liste umwandeln
1.1       dwinter    45:     @param fields: String oder Array
                     46:     @return: gibt liste zurueck
                     47: 
                     48:     N(stypesfieldss
1.3     ! dwinter    49: StringType(&sfields((sK/usr/local/mpiwg/Zope_devel/lib/python/Products/OSA_system2/OSAS_helpers.pystoLists&&cstd&t&SdS(sgives formatted local dates%d.%m.%YN(sstrftimes  localtime(((sK/usr/local/mpiwg/Zope_devel/lib/python/Products/OSA_system2/OSAS_helpers.pys    localDates&&(sos.pathsosstypessxml.dom.minidomsxmlszLOGsOSASObjectTypessOSASExcludedFilessgetTextsgetMetaInfoFromXMLsgetMetaFilesgetBibsgetPropertyOfDirssdirHasPropertys
isImageFolderscheckOSASFileTypestoLists localDate(sxmlsOSASObjectTypesscheckOSASFileTypesOSASExcludedFiless  localDatesgetBibsgetTexts
isImageFoldersgetMetaInfoFromXMLsgetPropertyOfDirssdirHasPropertyszLOGsosstoListsgetMetaFile((sK/usr/local/mpiwg/Zope_devel/lib/python/Products/OSA_system2/OSAS_helpers.pys&?s&
        !            50: &&&59

FreeBSD-CVSweb <freebsd-cvsweb@FreeBSD.org>