From: Marek Stępniowski Date: Wed, 24 Jun 2009 17:44:50 +0000 (+0200) Subject: Dodanie odczytywania URLa i opisu licencji z plików DublinCore do biblioteki librarian. X-Git-Url: https://git.mdrn.pl/wolnelektury.git/commitdiff_plain/e6e2a0c15e0c3910e1a89cf3f96d4f768c6888d9?ds=sidebyside;hp=-c Dodanie odczytywania URLa i opisu licencji z plików DublinCore do biblioteki librarian. --- e6e2a0c15e0c3910e1a89cf3f96d4f768c6888d9 diff --git a/lib/librarian/dcparser.py b/lib/librarian/dcparser.py index a4106863d..557509c95 100644 --- a/lib/librarian/dcparser.py +++ b/lib/librarian/dcparser.py @@ -117,6 +117,8 @@ class BookInfo(object): DC('source.URL') : ('source_url', str_to_unicode), DC('identifier.url') : ('url', str_to_unicode), DC('relation.hasPart') : ('parts', str_to_unicode_list), + DC('rights.license') : ('license', str_to_unicode), + DC('rights') : ('license_description', str_to_unicode), } @classmethod diff --git a/lib/librarian/tests/__init__.py b/lib/librarian/tests/__init__.py index ca4d95f88..c9b7f4c06 100644 --- a/lib/librarian/tests/__init__.py +++ b/lib/librarian/tests/__init__.py @@ -25,7 +25,8 @@ class TestDCParser(unittest.TestCase): 'released_to_public_domain_at': u'1925-01-01', 'epoch': u'Romantyzm', 'genre': u'Baśń', - 'technical_editor': u'Gałecki, Dariusz' + 'technical_editor': u'Gałecki, Dariusz', + 'license_description': u'Domena publiczna - tłumacz Cecylia Niewiadomska zm. 1925', }), ('kochanowski_piesn7.xml', { 'publisher': u'Fundacja Nowoczesna Polska', @@ -40,7 +41,8 @@ class TestDCParser(unittest.TestCase): 'released_to_public_domain_at': u'1584-01-01', 'epoch': u'Renesans', 'genre': u'Pieśń', - 'technical_editor': u'Gałecki, Dariusz' + 'technical_editor': u'Gałecki, Dariusz', + 'license_description': u'Domena publiczna - Jan Kochanowski zm. 1584 ', }), ('mickiewicz_rybka.xml', { 'publisher': u'Fundacja Nowoczesna Polska', @@ -55,7 +57,8 @@ class TestDCParser(unittest.TestCase): 'released_to_public_domain_at': u'1855-01-01', 'epoch': u'Romantyzm', 'genre': u'Ballada', - 'technical_editor': u'Sutkowska, Olga' + 'technical_editor': u'Sutkowska, Olga', + 'license_description': u'Domena publiczna - Adam Mickiewicz zm. 1855', }), ('sofokles_antygona.xml', { 'publisher': u'Fundacja Nowoczesna Polska', @@ -71,7 +74,24 @@ class TestDCParser(unittest.TestCase): 'released_to_public_domain_at': u'1925-01-01', 'epoch': u'Starożytność', 'genre': u'Tragedia', - 'technical_editor': u'Gałecki, Dariusz' + 'technical_editor': u'Gałecki, Dariusz', + 'license_description': u'Domena publiczna - tłumacz Kazimierz Morawski zm. 1925', + }), + ('biedrzycki_akslop.xml', { + 'publisher': u'Fundacja Nowoczesna Polska', + 'about': 'http://wiki.wolnepodreczniki.pl/Lektury:Biedrzycki/Akslop', + 'source_name': u'Miłosz Biedrzycki, * ("Gwiazdka"), Fundacja "brulion", Kraków-Warszawa, 1993', + 'author': u'Biedrzycki, Miłosz', + 'url': u'http://wolnelektury.pl/katalog/lektura/akslop', + 'created_at': u'2009-06-04', + 'title': u'Akslop', + 'kind': u'Liryka', + 'source_url': u'http://free.art.pl/mlb/gwiazdka.html#t1', + 'epoch': u'Współczesność', + 'genre': u'Wiersz', + 'technical_editor': u'Sutkowska, Olga', + 'license': u'http://creativecommons.org/licenses/by-sa/3.0/', + 'license_description': u'Creative Commons Uznanie Autorstwa - Na Tych Samych Warunkach 3.0.PL' }), ) diff --git a/lib/librarian/tests/biedrzycki_akslop.xml b/lib/librarian/tests/biedrzycki_akslop.xml new file mode 100644 index 000000000..da0cd9fa6 --- /dev/null +++ b/lib/librarian/tests/biedrzycki_akslop.xml @@ -0,0 +1,25 @@ + + + Biedrzycki, Miłosz + Akslop + Sekuła, Aleksandra + Sutkowska, Olga + Fundacja Nowoczesna Polska + Współczesność + Liryka + Wiersz + Publikacja zrealizowana w ramach projektu Wolne Lektury (http://wolnelektury.pl). + http://wolnelektury.pl/katalog/lektura/akslop + http://free.art.pl/mlb/gwiazdka.html#t1 + Miłosz Biedrzycki, * ("Gwiazdka"), Fundacja "brulion", Kraków-Warszawa, 1993 + Creative Commons Uznanie Autorstwa - Na Tych Samych Warunkach 3.0.PL + http://creativecommons.org/licenses/by-sa/3.0/ + xml + text + text + 2009-06-04 + L + pol + + \ No newline at end of file