From 642dfa2d0c2dbe8bc04f83a54ae5db2b1bec40b3 Mon Sep 17 00:00:00 2001 From: stubbfel Date: Sun, 31 Aug 2014 21:48:44 +0200 Subject: [PATCH 1/6] rename entrie handler --- src/feed/FeedEntry.py | 12 + src/feed/entry_handler.py | 29 +++ src/feed/feed.py | 6 +- src/utilities/podcast_keys.py | 5 + src/utilities/podcastserializer.py | 23 +- testenv/testfeeds/podcast/sbk/sbk.json | 180 +++++++-------- .../testfeeds/rss/example/example-config.json | 6 + testenv/testfeeds/rss/example/example.json | 211 ++++++++++++++++++ testenv/testfeeds/rss/{ => example}/feed.xml | 0 testenv/tests/feed/test_entry_handler.py | 33 +++ testenv/tests/utilities/test_file_method.py | 3 +- 11 files changed, 404 insertions(+), 104 deletions(-) create mode 100644 src/feed/FeedEntry.py create mode 100644 src/feed/entry_handler.py create mode 100644 src/utilities/podcast_keys.py create mode 100644 testenv/testfeeds/rss/example/example-config.json create mode 100644 testenv/testfeeds/rss/example/example.json rename testenv/testfeeds/rss/{ => example}/feed.xml (100%) create mode 100644 testenv/tests/feed/test_entry_handler.py diff --git a/src/feed/FeedEntry.py b/src/feed/FeedEntry.py new file mode 100644 index 0000000..c21d8ba --- /dev/null +++ b/src/feed/FeedEntry.py @@ -0,0 +1,12 @@ +__author__ = 'dev' + + +class FeedEntry: + class Status: + New = "New" + Loading = "Loading" + Loaded = "Loaded" + + class KeyName: + EntryKey = "entries" + EntryStatusKey = "EntryStatus" \ No newline at end of file diff --git a/src/feed/entry_handler.py b/src/feed/entry_handler.py new file mode 100644 index 0000000..298f5e7 --- /dev/null +++ b/src/feed/entry_handler.py @@ -0,0 +1,29 @@ +__author__ = 'dev' + +from feed.feed import Feed +import utilities.file_methods as fm +from feed.FeedEntry import FeedEntry + + +class EntryHandler(): + + def __init__(self, feed): + assert isinstance(feed, Feed) + + self._feed = feed + + def handle_entries(self): + for entry in self.detect_new_entries(): + self.handle_entry(entry) + + def detect_new_entries(self): + new_links = [] + for entry in fm.read_json_file(self._feed.feed_file_path)[FeedEntry.KeyName.EntryKey]: + status = entry.get(FeedEntry.KeyName.EntryStatusKey) + if status is None or status == FeedEntry.Status.New: + new_links.append(entry) + + return new_links + + def handle_entry(self, link): + pass \ No newline at end of file diff --git a/src/feed/feed.py b/src/feed/feed.py index 9495aa8..00eb558 100644 --- a/src/feed/feed.py +++ b/src/feed/feed.py @@ -2,6 +2,7 @@ __author__ = 'dev' from config.config import Config from utilities.podcastserializer import PodcastSerializer +from utilities.serializer import Serializer import feedparser import os import utilities.file_methods as fm @@ -62,8 +63,9 @@ class Feed: :return: Serializer - the serializer of the feed """ return { - "podcast": PodcastSerializer(self.feed_config["LinkType"]) - }.get(self.feed_config["FeedType"], PodcastSerializer(self.feed_config["LinkType"])) + "podcast": PodcastSerializer(self.feed_config["LinkType"]), + "rss": Serializer() + }.get(self.feed_config["FeedType"], Serializer()) def setup_feed(self, feed_name, feed_type, link_type, feed_url): """ diff --git a/src/utilities/podcast_keys.py b/src/utilities/podcast_keys.py new file mode 100644 index 0000000..38defd0 --- /dev/null +++ b/src/utilities/podcast_keys.py @@ -0,0 +1,5 @@ +__author__ = 'dev' + +class PodcastKeys: + FileLink = "file_link" + FileLength = "length" \ No newline at end of file diff --git a/src/utilities/podcastserializer.py b/src/utilities/podcastserializer.py index 6f917bc..4b9f5d8 100644 --- a/src/utilities/podcastserializer.py +++ b/src/utilities/podcastserializer.py @@ -6,6 +6,7 @@ from config.config import Config RSS_Prefix = "" RSS_Suffix = "" + class PodcastSerializer(Serializer): def __init__(self, episode_file_type): @@ -20,35 +21,35 @@ class PodcastSerializer(Serializer): """ assert isinstance(dict_object, dict) - episodeList = [] + episode_list = [] for episode in dict_object["entries"]: - filelink = "" + file_link = "" file_length = "" for links in episode["links"]: if links["type"] == self.episode_file_type and links["rel"] == "enclosure": - filelink = links["href"] + file_link = links["href"] file_length = links["length"] - if filelink == "": + if file_link == "": continue - tempepisode = { + temp_episode = { "title": episode["title"], "subtitle": episode["subtitle"], - "filelink": filelink, + "file_link": file_link, "pubdate": episode["published"], "length": file_length } - episodeList.append(tempepisode) + episode_list.append(temp_episode) - tempdict = { + temp_dict = { "title": dict_object["feed"]["title"], "subtitle": dict_object["feed"]["subtitle"], "summary": dict_object["feed"]["summary"], - "episodes": episodeList + "episodes": episode_list } - return tempdict + return temp_dict def serialize_rss(self, dict_object): assert isinstance(dict_object, dict) @@ -62,7 +63,7 @@ class PodcastSerializer(Serializer): episodes_list += "" + episode["title"] + "" episodes_list += "" + episode["subtitle"] + "" episodes_list += "" + episode["pubdate"] + "" - episodes_list += "" + episodes_list += "" episodes_list += "" return RSS_Prefix + rss_channel_info + episodes_list + RSS_Suffix diff --git a/testenv/testfeeds/podcast/sbk/sbk.json b/testenv/testfeeds/podcast/sbk/sbk.json index 81a1d13..5e160a5 100644 --- a/testenv/testfeeds/podcast/sbk/sbk.json +++ b/testenv/testfeeds/podcast/sbk/sbk.json @@ -1,210 +1,210 @@ { + "title": "Staatsb\u00fcrgerkunde", + "summary": "Ein Podcast \u00fcber das Leben in der DDR. Im Gespr\u00e4ch mit G\u00e4sten schaut Martin Fischer in jeder Folge zur\u00fcck auf die Lebensaspekte eines B\u00fcrgers der ehemaligen Deutschen Demokratischen Republik. Vom Schulsystem, dem kulturellen Leben bis hin zu den politischen Repressionen reicht das Themenspektrum. Der Podcast erscheint ungef\u00e4hr alle drei Wochen.", "episodes": [ { + "title": "SBK028 Arbeit", "pubdate": "Sat, 12 Oct 2013 04:00:44 +0000", - "length": "32992167", - "filelink": "http://bitlove.org/nitramred/staatsbuergerkunde-mp3/SBK028_Arbeit.mp3.torrent", + "file_link": "http://bitlove.org/nitramred/staatsbuergerkunde-mp3/SBK028_Arbeit.mp3.torrent", "subtitle": "Von Kollektivleistungen, Planstellen und dem Lohn der Arbeit", - "title": "SBK028 Arbeit" + "length": "32992167" }, { + "title": "SBK027 Lehrerberuf", "pubdate": "Sat, 21 Sep 2013 04:00:24 +0000", - "length": "30136877", - "filelink": "http://bitlove.org/nitramred/staatsbuergerkunde-mp3/SBK027_Lehrerberuf.mp3.torrent", + "file_link": "http://bitlove.org/nitramred/staatsbuergerkunde-mp3/SBK027_Lehrerberuf.mp3.torrent", "subtitle": "Vom Traumberuf, Experimenten und Schulpolitik", - "title": "SBK027 Lehrerberuf" + "length": "30136877" }, { + "title": "SBK026 Lebensmittel", "pubdate": "Sat, 31 Aug 2013 04:00:56 +0000", - "length": "26770243", - "filelink": "http://bitlove.org/nitramred/staatsbuergerkunde-mp3/SBK026_Lebensmittel.mp3.torrent", + "file_link": "http://bitlove.org/nitramred/staatsbuergerkunde-mp3/SBK026_Lebensmittel.mp3.torrent", "subtitle": "Vom Konsum, geheimem Rotwein und Tieren ohne Lenden", - "title": "SBK026 Lebensmittel" + "length": "26770243" }, { + "title": "SBK025 Wohnen", "pubdate": "Sat, 10 Aug 2013 04:00:17 +0000", - "length": "38635646", - "filelink": "http://bitlove.org/nitramred/staatsbuergerkunde-mp3/SBK025_Wohnen.mp3.torrent", + "file_link": "http://bitlove.org/nitramred/staatsbuergerkunde-mp3/SBK025_Wohnen.mp3.torrent", "subtitle": "Von sch\u00f6nen Plattenbauten, viel Kohle und ganz viel Eigenleistung", - "title": "SBK025 Wohnen" + "length": "38635646" }, { + "title": "SBK024 Kirchenmusik", "pubdate": "Mon, 15 Jul 2013 17:00:13 +0000", - "length": "38199474", - "filelink": "http://bitlove.org/nitramred/staatsbuergerkunde-mp3/SBK024_Kirchenmusik.mp3.torrent", + "file_link": "http://bitlove.org/nitramred/staatsbuergerkunde-mp3/SBK024_Kirchenmusik.mp3.torrent", "subtitle": "Von gezogenen Registern, ungew\u00f6hnlichen Berufswegen und gro\u00dfer Musik", - "title": "SBK024 Kirchenmusik" + "length": "38199474" }, { + "title": "SBK023 Feier- und Gedenktage", "pubdate": "Sat, 29 Jun 2013 04:00:35 +0000", - "length": "32919850", - "filelink": "http://bitlove.org/nitramred/staatsbuergerkunde-mp3/SBK023_Feier_und_Gedenktage.mp3.torrent", + "file_link": "http://bitlove.org/nitramred/staatsbuergerkunde-mp3/SBK023_Feier_und_Gedenktage.mp3.torrent", "subtitle": "Von Halbtags-Demonstranten, Papiertauben und Tagedieben", - "title": "SBK023 Feier- und Gedenktage" + "length": "32919850" }, { + "title": "SBK022 Station", "pubdate": "Sat, 08 Jun 2013 04:00:10 +0000", - "length": "37727485", - "filelink": "http://bitlove.org/nitramred/staatsbuergerkunde-mp3/SBK022_Station.mp3.torrent", + "file_link": "http://bitlove.org/nitramred/staatsbuergerkunde-mp3/SBK022_Station.mp3.torrent", "subtitle": "Vom Forscherdrang, Wechselblinkern und n\u00e4chtlichen Bastelrunden", - "title": "SBK022 Station" + "length": "37727485" }, { + "title": "SBK021 Wahlen", "pubdate": "Sun, 19 May 2013 09:03:45 +0000", - "length": "26309869", - "filelink": "http://bitlove.org/nitramred/staatsbuergerkunde-mp3/SBK021_Wahlen.mp3.torrent", + "file_link": "http://bitlove.org/nitramred/staatsbuergerkunde-mp3/SBK021_Wahlen.mp3.torrent", "subtitle": "Wir sprechen \u00fcber Blockparteien, gefaltete Zettel und Wahlbeobachtungen in beide Richtungen.", - "title": "SBK021 Wahlen" + "length": "26309869" }, { + "title": "SBK020 Gesundheitssystem", "pubdate": "Sat, 27 Apr 2013 04:00:58 +0000", - "length": "28570821", - "filelink": "http://bitlove.org/nitramred/staatsbuergerkunde-mp3/SBK020_Gesundheitssystem.mp3.torrent", + "file_link": "http://bitlove.org/nitramred/staatsbuergerkunde-mp3/SBK020_Gesundheitssystem.mp3.torrent", "subtitle": "Gesundheit \u2013 ist das Thema unserer heutigen Folge. Wie war es, wenn man in der DDR krank war und zum Arzt, zur \u00c4rztin oder gar ins Krankenhaus musste? Wie war man krankenversichert und warum sind Polikliniken auch heute noch modern?", - "title": "SBK020 Gesundheitssystem" + "length": "28570821" }, { + "title": "SBK019 NVA", "pubdate": "Sat, 06 Apr 2013 04:00:26 +0000", - "length": "35877572", - "filelink": "http://bitlove.org/nitramred/staatsbuergerkunde-mp3/SBK019_NVA.mp3.torrent", + "file_link": "http://bitlove.org/nitramred/staatsbuergerkunde-mp3/SBK019_NVA.mp3.torrent", "subtitle": "Wir sprechen \u00fcber den Grundwehrdienst meines Vaters in der Nationalen Volksarmee und welche Erfahrungen er und wir in dieser Zeit gemacht haben.", - "title": "SBK019 NVA" + "length": "35877572" }, { + "title": "SBK018 Ausreise (Teil 2)", "pubdate": "Sat, 16 Mar 2013 05:00:20 +0000", - "length": "34306613", - "filelink": "http://bitlove.org/nitramred/staatsbuergerkunde-mp3/SBK018_Ausreise_Teil_2.mp3.torrent", + "file_link": "http://bitlove.org/nitramred/staatsbuergerkunde-mp3/SBK018_Ausreise_Teil_2.mp3.torrent", "subtitle": "Die Ausreise ist genehmigt \u2013 wie ging es nun weiter? Wir sprechen in dieser Folge \u00fcber die Zeit bis zum Ausreisetag, unsere Ankunft in der BRD und die ersten Schritte in diesem f\u00fcr uns neuen Land.", - "title": "SBK018 Ausreise (Teil 2)" + "length": "34306613" }, { + "title": "SBK017 Ausreise (Teil 1)", "pubdate": "Sat, 23 Feb 2013 05:00:50 +0000", - "length": "43723255", - "filelink": "http://bitlove.org/nitramred/staatsbuergerkunde-mp3/SBK017_Ausreise_Teil_1.mp3.torrent", + "file_link": "http://bitlove.org/nitramred/staatsbuergerkunde-mp3/SBK017_Ausreise_Teil_1.mp3.torrent", "subtitle": "Meine Eltern haben 1987 einen Ausreiseantrag gestellt. Warum sie diesen Schritt gewagt haben, welche Konsequenzen er mit sich brachte und was w\u00e4hrend der zweij\u00e4hrigen Wartezeit bis zur Ausreisegenehmigung alles geschah, dar\u00fcber sprechen wir in dieser Folge.", - "title": "SBK017 Ausreise (Teil 1)" + "length": "43723255" }, { + "title": "SBK016 Geschlechterrollen", "pubdate": "Sat, 02 Feb 2013 05:00:54 +0000", - "length": "49337236", - "filelink": "http://bitlove.org/nitramred/staatsbuergerkunde-mp3/SBK016_Geschlechterrollen.mp3.torrent", + "file_link": "http://bitlove.org/nitramred/staatsbuergerkunde-mp3/SBK016_Geschlechterrollen.mp3.torrent", "subtitle": "Ost, West, Mann, Frau: Mit Katrin R\u00f6nicke spreche ich \u00fcber die unterschiedlichen Geschlechterbilder in der DDR und der BRD und wie es war, als M\u00e4dchen oder Junge in den beiden Deutschlands aufzuwachsen.", - "title": "SBK016 Geschlechterrollen" + "length": "49337236" }, { + "title": "SBK015 Deutsche Reichsbahn", "pubdate": "Sat, 12 Jan 2013 05:00:07 +0000", - "length": "45256236", - "filelink": "http://bitlove.org/nitramred/staatsbuergerkunde-mp3/SBK015_Deutsche_Reichsbahn.mp3.torrent", + "file_link": "http://bitlove.org/nitramred/staatsbuergerkunde-mp3/SBK015_Deutsche_Reichsbahn.mp3.torrent", "subtitle": "Alle einsteigen und Vorsicht bei der Abfahrt! Mit Ingo Ebel spreche ich in dieser Episode \u00fcber die Deutsche Reichsbahn.", - "title": "SBK015 Deutsche Reichsbahn" + "length": "45256236" }, { + "title": "SBK014 Weihnachten", "pubdate": "Sat, 22 Dec 2012 05:00:49 +0000", - "length": "28653301", - "filelink": "http://bitlove.org/nitramred/staatsbuergerkunde-mp3/SBK014_Weihnachten.mp3.torrent", + "file_link": "http://bitlove.org/nitramred/staatsbuergerkunde-mp3/SBK014_Weihnachten.mp3.torrent", "subtitle": "In der letzten Sendung f\u00fcr 2012 sprechen wir \u00fcber das Weihnachtsfest in der DDR.", - "title": "SBK014 Weihnachten" + "length": "28653301" }, { + "title": "SBK013 Computer", "pubdate": "Sat, 01 Dec 2012 05:00:41 +0000", - "length": "29335939", - "filelink": "http://bitlove.org/nitramred/staatsbuergerkunde-mp3/SBK013_Computer.mp3.torrent", + "file_link": "http://bitlove.org/nitramred/staatsbuergerkunde-mp3/SBK013_Computer.mp3.torrent", "subtitle": "Die Anf\u00e4nge des digitalen Zeitalters in der DDR besch\u00e4ftigen meinen Papa und mich in dieser Episode.", - "title": "SBK013 Computer" + "length": "29335939" }, { + "title": "SBK012 Kino", "pubdate": "Sat, 10 Nov 2012 05:00:56 +0000", - "length": "47995194", - "filelink": "http://bitlove.org/nitramred/staatsbuergerkunde-mp3/SBK012_Kino.mp3.torrent", + "file_link": "http://bitlove.org/nitramred/staatsbuergerkunde-mp3/SBK012_Kino.mp3.torrent", "subtitle": "In Spielfilml\u00e4nge pr\u00e4sentiert sich die aktuelle Episode. Mit Eric vom Kinocast spreche ich \u00fcber das Kino in der DDR.", - "title": "SBK012 Kino" + "length": "47995194" }, { + "title": "SBK011 Radio und Fernsehfunk", "pubdate": "Sat, 20 Oct 2012 04:00:25 +0000", - "length": "34995346", - "filelink": "http://bitlove.org/nitramred/staatsbuergerkunde-mp3/SBK011_Radio_und_Fernsehfunk.mp3.torrent", + "file_link": "http://bitlove.org/nitramred/staatsbuergerkunde-mp3/SBK011_Radio_und_Fernsehfunk.mp3.torrent", "subtitle": "Die Massenmedien Radio und Fernsehen besch\u00e4ftigen uns im dritten Teil unserer Medienreihe. Darin sprechen wir \u00fcber den Rundfunk in der DDR.", - "title": "SBK011 Radio und Fernsehfunk" + "length": "34995346" }, { + "title": "SBK010 B\u00fccher", "pubdate": "Sat, 29 Sep 2012 04:00:53 +0000", - "length": "18982902", - "filelink": "http://bitlove.org/nitramred/staatsbuergerkunde-mp3/SBK010_Buecher.mp3.torrent", + "file_link": "http://bitlove.org/nitramred/staatsbuergerkunde-mp3/SBK010_Buecher.mp3.torrent", "subtitle": "In dieser Ausgabe \u2013 dem zweiten Teil unserer Medienreihe \u2013 sprechen wir \u00fcber B\u00fccher in der DDR.", - "title": "SBK010 B\u00fccher" + "length": "18982902" }, { + "title": "SBK009 Zeitungen und Zeitschriften", "pubdate": "Sat, 08 Sep 2012 04:00:18 +0000", - "length": "19821953", - "filelink": "http://bitlove.org/nitramred/staatsbuergerkunde-mp3/SBK009_Zeitungen_und_Zeitschriften.mp3.torrent", + "file_link": "http://bitlove.org/nitramred/staatsbuergerkunde-mp3/SBK009_Zeitungen_und_Zeitschriften.mp3.torrent", "subtitle": "In dieser und den n\u00e4chsten beiden Episoden sprechen wir \u00fcber verschiedene DDR-Medien, von der gedruckten Zeitung \u00fcber B\u00fccher bis hin zum Rundfunk. Im ersten Teil schauen wir uns das Presseangebot etwas genauer an.", - "title": "SBK009 Zeitungen und Zeitschriften" + "length": "19821953" }, { + "title": "SBK008 Comic MOSAIK", "pubdate": "Sat, 18 Aug 2012 04:00:57 +0000", - "length": "16969503", - "filelink": "http://bitlove.org/nitramred/staatsbuergerkunde-mp3/SBK008_Comic_MOSAIK.mp3.torrent", + "file_link": "http://bitlove.org/nitramred/staatsbuergerkunde-mp3/SBK008_Comic_MOSAIK.mp3.torrent", "subtitle": "Comics in der DDR? Klar, auch die gab es! Und deren ber\u00fchmtester Vertreter ist das MOSAIK. Ich spreche mit dem k\u00fcnstlerischen Leiter des MOSAIK, J\u00f6rg Reuter, \u00fcber seine Zeit als Comicmacher in der DDR \u2013 und heute.", - "title": "SBK008 Comic MOSAIK" + "length": "16969503" }, { + "title": "SBK007 Verkehrsmittel", "pubdate": "Sat, 28 Jul 2012 04:00:08 +0000", - "length": "22724557", - "filelink": "http://bitlove.org/nitramred/staatsbuergerkunde-mp3/SBK007_Verkehrsmittel.mp3.torrent", + "file_link": "http://bitlove.org/nitramred/staatsbuergerkunde-mp3/SBK007_Verkehrsmittel.mp3.torrent", "subtitle": "Wie kam man als DDR-B\u00fcrger von A nach B? Zu Fu\u00df, mit Bus und Bahn oder gar mit dem eigenen Auto? Womit man in der DDR alles unterwegs war, dar\u00fcber sprechen wir in der heutigen Episode.", - "title": "SBK007 Verkehrsmittel" + "length": "22724557" }, { + "title": "SBK006 Urlaub", "pubdate": "Sat, 07 Jul 2012 04:00:10 +0000", - "length": "24172798", - "filelink": "http://bitlove.org/nitramred/staatsbuergerkunde-mp3/SBK006_Urlaub.mp3.torrent", + "file_link": "http://bitlove.org/nitramred/staatsbuergerkunde-mp3/SBK006_Urlaub.mp3.torrent", "subtitle": "Sommer, Sonne, Strand und Meer: Auch in der DDR zog es die Menschen im Urlaub in die Ferne. In unserer Urlaubsfolge sprechen wir in gewohnter Besetzung \u00fcber Ferienspiele, wichtige Anmeldelisten und FDGB-Heime.", - "title": "SBK006 Urlaub" + "length": "24172798" }, { + "title": "SBK005 Spielekopien", "pubdate": "Sat, 16 Jun 2012 04:00:58 +0000", - "length": "25494334", - "filelink": "http://bitlove.org/nitramred/staatsbuergerkunde-mp3/SBK005_Spielekopien.mp3.torrent", + "file_link": "http://bitlove.org/nitramred/staatsbuergerkunde-mp3/SBK005_Spielekopien.mp3.torrent", "subtitle": "Die Brettspiele Monopoly, Sagaland oder Scotland Yard gab es in der DDR nicht zu kaufen. Und sie wurden dennoch gespielt, weil kreative Bastler sie einfach nachgemacht haben. Das Projekt \"Nachgemacht\" rettet solche Spielekopien vor dem Vergessen.", - "title": "SBK005 Spielekopien" + "length": "25494334" }, { + "title": "SBK004 Kleidung und Mode", "pubdate": "Sat, 26 May 2012 04:00:55 +0000", - "length": "16925540", - "filelink": "http://bitlove.org/nitramred/staatsbuergerkunde-mp3/SBK004_Kleidung_und_Mode.mp3.torrent", + "file_link": "http://bitlove.org/nitramred/staatsbuergerkunde-mp3/SBK004_Kleidung_und_Mode.mp3.torrent", "subtitle": "Diese Folge ist komplett durchgestylt: Wir sprechen \u00fcber Kleidung und Mode in der DDR.", - "title": "SBK004 Kleidung und Mode" + "length": "16925540" }, { + "title": "SBK003 Schulsystem (Teil 2)", "pubdate": "Sat, 05 May 2012 04:00:25 +0000", - "length": "31037098", - "filelink": "http://bitlove.org/nitramred/staatsbuergerkunde-mp3/SBK003_Schulsystem_Teil_2.mp3.torrent", + "file_link": "http://bitlove.org/nitramred/staatsbuergerkunde-mp3/SBK003_Schulsystem_Teil_2.mp3.torrent", "subtitle": "Nahtlos schlie\u00dfen wir an die letzte Folge an und sprechen \u00fcber den Oberstufenunterricht im DDR-Schulsystem.", - "title": "SBK003 Schulsystem (Teil 2)" + "length": "31037098" }, { + "title": "SBK002 Schulsystem (Teil 1)", "pubdate": "Sat, 14 Apr 2012 05:40:35 +0000", - "length": "46541265", - "filelink": "http://bitlove.org/nitramred/staatsbuergerkunde-mp3/SBK002_Schulsystem_Teil_1.mp3.torrent", + "file_link": "http://bitlove.org/nitramred/staatsbuergerkunde-mp3/SBK002_Schulsystem_Teil_1.mp3.torrent", "subtitle": "Auf dem Stundenplan steht heute das Schulsystem in der DDR. Aufgrund der vielen Aspekte, die dieses Themenfeld in sich birgt, ist diese Ausgabe der erste Teil einer Doppelfolge.", - "title": "SBK002 Schulsystem (Teil 1)" + "length": "46541265" }, { + "title": "SBK001 Stab\u00fc", "pubdate": "Fri, 23 Mar 2012 14:55:26 +0000", - "length": "30616053", - "filelink": "http://bitlove.org/nitramred/staatsbuergerkunde-mp3/SBK001_Stabue.mp3.torrent", + "file_link": "http://bitlove.org/nitramred/staatsbuergerkunde-mp3/SBK001_Stabue.mp3.torrent", "subtitle": "Die erste Folge nimmt sich das Schulfach vor, das dem Podcast seinen Namen gegeben hat: Staatsb\u00fcrgerkunde oder kurz \"Stab\u00fc\" genannt. Welchem Zweck diente dieses Fach? Welche Inhalte sollten im Unterricht vermittelt werden? Und wie gingen Lehrer und Sch\u00fcler mit offensichtlichen Widerspr\u00fcchen zwischen Fach und Realit\u00e4t um?", - "title": "SBK001 Stab\u00fc" + "length": "30616053" }, { + "title": "SBK000 Nullnummer", "pubdate": "Sun, 04 Mar 2012 07:46:19 +0000", - "length": "2123022", - "filelink": "http://bitlove.org/nitramred/staatsbuergerkunde-mp3/SBK000_Nullnummer.mp3.torrent", + "file_link": "http://bitlove.org/nitramred/staatsbuergerkunde-mp3/SBK000_Nullnummer.mp3.torrent", "subtitle": "Los geht's: Die Nullnummer ist da! Darin erkl\u00e4re ich, was ich mit \"Staatsb\u00fcrgerkunde\" vorhabe, wann die erste regul\u00e4re Folge zu h\u00f6ren sein wird um worum es darin geht.", - "title": "SBK000 Nullnummer" + "length": "2123022" } ], - "summary": "Ein Podcast \u00fcber das Leben in der DDR. Im Gespr\u00e4ch mit G\u00e4sten schaut Martin Fischer in jeder Folge zur\u00fcck auf die Lebensaspekte eines B\u00fcrgers der ehemaligen Deutschen Demokratischen Republik. Vom Schulsystem, dem kulturellen Leben bis hin zu den politischen Repressionen reicht das Themenspektrum. Der Podcast erscheint ungef\u00e4hr alle drei Wochen.", - "subtitle": "Vom Leben in der DDR", - "title": "Staatsb\u00fcrgerkunde" + "subtitle": "Vom Leben in der DDR" } \ No newline at end of file diff --git a/testenv/testfeeds/rss/example/example-config.json b/testenv/testfeeds/rss/example/example-config.json new file mode 100644 index 0000000..94358d5 --- /dev/null +++ b/testenv/testfeeds/rss/example/example-config.json @@ -0,0 +1,6 @@ +{ + "FeedType": "rss", + "FeedName": "example", + "FeedUrl": "testfeeds/rss/feed.xml", + "LinkType": "application/x-bittorrent" +} \ No newline at end of file diff --git a/testenv/testfeeds/rss/example/example.json b/testenv/testfeeds/rss/example/example.json new file mode 100644 index 0000000..697abd1 --- /dev/null +++ b/testenv/testfeeds/rss/example/example.json @@ -0,0 +1,211 @@ +{ + "encoding": "utf-8", + "version": "rss20", + "namespaces": {}, + "bozo": 0, + "entries": [ + { + "title": "Star City", + "title_detail": { + "value": "Star City", + "base": "", + "type": "text/plain", + "language": null + }, + "published": "Tue, 03 Jun 2003 09:39:21 GMT", + "summary": "How do Americans get ready to work with Russians aboard the International Space Station? They take a crash course in culture, language and protocol at Russia's Star City.", + "links": [ + { + "rel": "alternate", + "href": "http://liftoff.msfc.nasa.gov/news/2003/news-starcity.asp", + "type": "text/html" + } + ], + "summary_detail": { + "value": "How do Americans get ready to work with Russians aboard the International Space Station? They take a crash course in culture, language and protocol at Russia's Star City.", + "base": "", + "type": "text/html", + "language": null + }, + "id": "http://liftoff.msfc.nasa.gov/2003/06/03.html#item573", + "link": "http://liftoff.msfc.nasa.gov/news/2003/news-starcity.asp", + "published_parsed": [ + 2003, + 6, + 3, + 9, + 39, + 21, + 1, + 154, + 0 + ], + "guidislink": false + }, + { + "guidislink": true, + "published": "Fri, 30 May 2003 11:06:42 GMT", + "published_parsed": [ + 2003, + 5, + 30, + 11, + 6, + 42, + 4, + 150, + 0 + ], + "summary": "Sky watchers in Europe, Asia, and parts of Alaska and Canada will experience a partial eclipse of the Sun on Saturday, May 31st.", + "summary_detail": { + "value": "Sky watchers in Europe, Asia, and parts of Alaska and Canada will experience a partial eclipse of the Sun on Saturday, May 31st.", + "base": "", + "type": "text/html", + "language": null + }, + "id": "http://liftoff.msfc.nasa.gov/2003/05/30.html#item572", + "link": "http://liftoff.msfc.nasa.gov/2003/05/30.html#item572" + }, + { + "title": "The Engine That Does More", + "title_detail": { + "value": "The Engine That Does More", + "base": "", + "type": "text/plain", + "language": null + }, + "published": "Tue, 27 May 2003 08:37:32 GMT", + "summary": "Before man travels to Mars, NASA hopes to design new engines that will let us fly through the Solar System more quickly. The proposed VASIMR engine would do that.", + "links": [ + { + "rel": "alternate", + "href": "http://liftoff.msfc.nasa.gov/news/2003/news-VASIMR.asp", + "type": "text/html" + } + ], + "summary_detail": { + "value": "Before man travels to Mars, NASA hopes to design new engines that will let us fly through the Solar System more quickly. The proposed VASIMR engine would do that.", + "base": "", + "type": "text/html", + "language": null + }, + "id": "http://liftoff.msfc.nasa.gov/2003/05/27.html#item571", + "link": "http://liftoff.msfc.nasa.gov/news/2003/news-VASIMR.asp", + "published_parsed": [ + 2003, + 5, + 27, + 8, + 37, + 32, + 1, + 147, + 0 + ], + "guidislink": false + }, + { + "title": "Astronauts' Dirty Laundry", + "title_detail": { + "value": "Astronauts' Dirty Laundry", + "base": "", + "type": "text/plain", + "language": null + }, + "published": "Tue, 20 May 2003 08:56:02 GMT", + "summary": "Compared to earlier spacecraft, the International Space Station has many luxuries, but laundry facilities are not one of them. Instead, astronauts have other options.", + "links": [ + { + "rel": "alternate", + "href": "http://liftoff.msfc.nasa.gov/news/2003/news-laundry.asp", + "type": "text/html" + } + ], + "summary_detail": { + "value": "Compared to earlier spacecraft, the International Space Station has many luxuries, but laundry facilities are not one of them. Instead, astronauts have other options.", + "base": "", + "type": "text/html", + "language": null + }, + "id": "http://liftoff.msfc.nasa.gov/2003/05/20.html#item570", + "link": "http://liftoff.msfc.nasa.gov/news/2003/news-laundry.asp", + "published_parsed": [ + 2003, + 5, + 20, + 8, + 56, + 2, + 1, + 140, + 0 + ], + "guidislink": false + } + ], + "feed": { + "title": "Liftoff News", + "authors": [ + {} + ], + "title_detail": { + "value": "Liftoff News", + "base": "", + "type": "text/plain", + "language": null + }, + "published": "Tue, 10 Jun 2003 04:00:00 GMT", + "generator_detail": { + "name": "Weblog Editor 2.0" + }, + "subtitle_detail": { + "value": "Liftoff to Space Exploration.", + "base": "", + "type": "text/html", + "language": null + }, + "link": "http://liftoff.msfc.nasa.gov/", + "language": "en-us", + "publisher_detail": { + "email": "webmaster@example.com" + }, + "links": [ + { + "rel": "alternate", + "href": "http://liftoff.msfc.nasa.gov/", + "type": "text/html" + } + ], + "docs": "http://blogs.law.harvard.edu/tech/rss", + "subtitle": "Liftoff to Space Exploration.", + "author_detail": { + "email": "editor@example.com" + }, + "publisher": "webmaster@example.com", + "updated_parsed": [ + 2003, + 6, + 10, + 9, + 41, + 1, + 1, + 161, + 0 + ], + "published_parsed": [ + 2003, + 6, + 10, + 4, + 0, + 0, + 1, + 161, + 0 + ], + "updated": "Tue, 10 Jun 2003 09:41:01 GMT", + "author": "editor@example.com", + "generator": "Weblog Editor 2.0" + } +} \ No newline at end of file diff --git a/testenv/testfeeds/rss/feed.xml b/testenv/testfeeds/rss/example/feed.xml similarity index 100% rename from testenv/testfeeds/rss/feed.xml rename to testenv/testfeeds/rss/example/feed.xml diff --git a/testenv/tests/feed/test_entry_handler.py b/testenv/tests/feed/test_entry_handler.py new file mode 100644 index 0000000..840a39b --- /dev/null +++ b/testenv/tests/feed/test_entry_handler.py @@ -0,0 +1,33 @@ +__author__ = 'dev' + +import unittest +from feed.entry_handler import EntryHandler +from feed.feed import Feed +import utilities.file_methods as fm + + +class TestEntryHandler(unittest.TestCase): + + def setUp(self): + self.__feed = Feed("example", "rss", "application/x-bittorrent", "testfeeds/rss/example/feed.xml") + self.__lh = EntryHandler(self.__feed) + + def test__init_wrong_feed_object(self): + self.assertRaises(AssertionError, EntryHandler, None) + self.assertRaises(AssertionError, EntryHandler, self.__lh) + + def test_handle_entries(self): + self.__lh.handle_entries() + self.assertTrue(True) + + def test_handle_entry(self): + self.__lh.handle_entry("www.example.com") + self.assertTrue(True) + + def test_detect_new_entries(self): + feed_obj = fm.read_json_file(self.__feed.feed_file_path) + self.assertListEqual(self.__lh.detect_new_entries(), feed_obj["entries"]) + + +if __name__ == '__main__': + unittest.main() diff --git a/testenv/tests/utilities/test_file_method.py b/testenv/tests/utilities/test_file_method.py index 38eb817..20ffe34 100644 --- a/testenv/tests/utilities/test_file_method.py +++ b/testenv/tests/utilities/test_file_method.py @@ -15,7 +15,7 @@ class TestFileMethod(unittest.TestCase): self.__text_file_content = "this is a test" self.__json_object_file_content = {"1": "4711", "123": "0815"} self.__json_string_file_content = "{\"1\": \"4711\", \"123\": \"0815\"}" - self.__feed_file_path = "testfeeds/rss/feed.xml" + self.__feed_file_path = "testfeeds/rss/example/feed.xml" self.__feed_json_file_path = "testfeed.json" self.__empty_string = "" self.__wrong_dict = "{1}" @@ -97,5 +97,6 @@ class TestFileMethod(unittest.TestCase): self.assertRaises(AssertionError, fm.write_feed_json_file, self.__feed_json_file_path, None, None) fm.check_and_remove_file(self.__feed_json_file_path) + if __name__ == '__main__': unittest.main() From 74bd0f0220e5ffba01688c4caa26610fc5fae4af Mon Sep 17 00:00:00 2001 From: stubbfel Date: Thu, 4 Sep 2014 00:14:53 +0200 Subject: [PATCH 2/6] add transmission hanler --- src/config/config.py | 3 +- src/feed/entry_handler.py | 9 +- .../{FeedEntry.py => feed_entry_enums.py} | 2 +- src/feed/torrent_cli_entry_handler.py | 109 ++++++++++++++++ .../podcast/SBK028_Arbeit.mp3.torrent | Bin 0 -> 865 bytes testenv/testfeeds/podcast/sbk/sbk.json | 120 +++++++++--------- .../feed/test_torrent_cli_entry_handler.py | 51 ++++++++ 7 files changed, 227 insertions(+), 67 deletions(-) rename src/feed/{FeedEntry.py => feed_entry_enums.py} (90%) create mode 100644 src/feed/torrent_cli_entry_handler.py create mode 100644 testenv/testfeeds/podcast/SBK028_Arbeit.mp3.torrent create mode 100644 testenv/tests/feed/test_torrent_cli_entry_handler.py diff --git a/src/config/config.py b/src/config/config.py index f90e6e7..5f46f03 100644 --- a/src/config/config.py +++ b/src/config/config.py @@ -6,5 +6,6 @@ Config = { "FeedStorageFolder" : "testfeeds", "FeedStoragePrefix" : { "0" : "FeedType", "1" : "FeedName"}, "ConfigFileSuffix" : "-config", - "ConfigFileExtension" : ".json" + "ConfigFileExtension" : ".json", + "TorrentStorageFolder": "testtorrents" } \ No newline at end of file diff --git a/src/feed/entry_handler.py b/src/feed/entry_handler.py index 298f5e7..e99e2be 100644 --- a/src/feed/entry_handler.py +++ b/src/feed/entry_handler.py @@ -2,14 +2,13 @@ __author__ = 'dev' from feed.feed import Feed import utilities.file_methods as fm -from feed.FeedEntry import FeedEntry +from feed.feed_entry_enums import FeedEntryEnums class EntryHandler(): def __init__(self, feed): assert isinstance(feed, Feed) - self._feed = feed def handle_entries(self): @@ -18,9 +17,9 @@ class EntryHandler(): def detect_new_entries(self): new_links = [] - for entry in fm.read_json_file(self._feed.feed_file_path)[FeedEntry.KeyName.EntryKey]: - status = entry.get(FeedEntry.KeyName.EntryStatusKey) - if status is None or status == FeedEntry.Status.New: + for entry in fm.read_json_file(self._feed.feed_file_path)[FeedEntryEnums.KeyName.EntryKey]: + status = entry.get(FeedEntryEnums.KeyName.EntryStatusKey) + if status is None or status == FeedEntryEnums.Status.New: new_links.append(entry) return new_links diff --git a/src/feed/FeedEntry.py b/src/feed/feed_entry_enums.py similarity index 90% rename from src/feed/FeedEntry.py rename to src/feed/feed_entry_enums.py index c21d8ba..d20e969 100644 --- a/src/feed/FeedEntry.py +++ b/src/feed/feed_entry_enums.py @@ -1,7 +1,7 @@ __author__ = 'dev' -class FeedEntry: +class FeedEntryEnums: class Status: New = "New" Loading = "Loading" diff --git a/src/feed/torrent_cli_entry_handler.py b/src/feed/torrent_cli_entry_handler.py new file mode 100644 index 0000000..eb03527 --- /dev/null +++ b/src/feed/torrent_cli_entry_handler.py @@ -0,0 +1,109 @@ +__author__ = 'dev' + +from feed.entry_handler import EntryHandler +import urllib +import os +import shutil +from config.config import Config +import utilities.file_methods as fm +import subprocess + + +class TorrentCliEntryHandler(EntryHandler): + + Transmission_Settings = { + "alt-speed-down": 50, + "alt-speed-enabled": False, + "alt-speed-time-begin": 540, + "alt-speed-time-day": 127, + "alt-speed-time-enabled": False, + "alt-speed-time-end": 1020, + "alt-speed-up": 50, + "bind-address-ipv4": "0.0.0.0", + "bind-address-ipv6": "::", + "blocklist-enabled": False, + "blocklist-url": "http://www.example.com/blocklist", + "cache-size-mb": 4, + "dht-enabled": True, + "download-dir": "tmp", + "download-queue-enabled": True, + "download-queue-size": 5, + "encryption": 2, + "idle-seeding-limit": 30, + "idle-seeding-limit-enabled": False, + "incomplete-dir": "/home/dev/Downloads", + "incomplete-dir-enabled": False, + "lpd-enabled": False, + "message-level": 2, + "peer-congestion-algorithm": "", + "peer-id-ttl-hours": 6, + "peer-limit-global": 200, + "peer-limit-per-torrent": 50, + "peer-port": 51413, + "peer-port-random-high": 65535, + "peer-port-random-low": 49152, + "peer-port-random-on-start": False, + "peer-socket-tos": "default", + "pex-enabled": True, + "port-forwarding-enabled": True, + "preallocation": 1, + "prefetch-enabled": 1, + "queue-stalled-enabled": True, + "queue-stalled-minutes": 30, + "ratio-limit": 2, + "ratio-limit-enabled": False, + "rename-partial-files": True, + "rpc-authentication-required": False, + "rpc-bind-address": "0.0.0.0", + "rpc-enabled": False, + "rpc-password": "{7788eba16f883ebbda75ba83697c6db606a86ad1aMLMCwny", + "rpc-port": 9091, + "rpc-url": "/transmission/", + "rpc-username": "", + "rpc-whitelist": "127.0.0.1", + "rpc-whitelist-enabled": True, + "scrape-paused-torrents-enabled": True, + "script-torrent-done-enabled": False, + "script-torrent-done-filename": "", + "seed-queue-enabled": False, + "seed-queue-size": 10, + "speed-limit-down": 100, + "speed-limit-down-enabled": False, + "speed-limit-up": 100, + "speed-limit-up-enabled": False, + "start-added-torrents": True, + "trash-original-torrent-files": False, + "umask": 18, + "upload-slots-per-torrent": 14, + "utp-enabled": True +} + SettingFile = Config["TorrentStorageFolder"] + "/settings.json" + + @staticmethod + def download_torrent(torrent_url): + torrent_folder = Config["TorrentStorageFolder"] + if not os.path.exists(torrent_folder): + TorrentCliEntryHandler.init_torrent_folder(torrent_folder) + file_name = torrent_folder + "/" + os.path.basename(torrent_url) + + if os.path.exists(torrent_url): + shutil.copy2(torrent_url, file_name) + + else: + with urllib.request.urlopen(torrent_url) as response, open(file_name, 'wb') as out_file: + data = response.read() + out_file.write(data) + + @staticmethod + def init_torrent_folder(torrent_folder): + if os.path.exists(torrent_folder): + return + os.mkdir(torrent_folder) + TorrentCliEntryHandler.Transmission_Settings["incomplete-dir"] = torrent_folder + "/Downloads" + TorrentCliEntryHandler.Transmission_Settings["download-dir"] = torrent_folder + "/tmp" + fm.write_json_file(TorrentCliEntryHandler.SettingFile, TorrentCliEntryHandler.Transmission_Settings) + + @staticmethod + def start_torrent(torrent_url, torrent_folder, download_folder): + pass + #tc = subprocess.call("transmission-cli -er -g" + torrent_folder + " -w " + download_folder + " " + torrent_url, shell=True) \ No newline at end of file diff --git a/testenv/testfeeds/podcast/SBK028_Arbeit.mp3.torrent b/testenv/testfeeds/podcast/SBK028_Arbeit.mp3.torrent new file mode 100644 index 0000000000000000000000000000000000000000..80f8a4baa007a1207d6bd4cc0ee67a7283d94d48 GIT binary patch literal 865 zcmYeXuu9C!%P-AKPBpT$$|xx*u+rBr(M!rK$;mHE)ypqR*N4fQSY_s=<)@fg<)r4N zmtbD7rl4$Q2Z&wSi-%pm`M=YFlJP1c9B)I_#@H*2uLvnRc&MHTb$pWBTQu?dv$X7A0|{HKpEv zp{%lZKW9MRpUKN}IAZJS6%4mL4<_O4Kkb-Wq*>p0E+1&rB zEmG~l^O-Ua?J7hc_AM9dUaWp~ewOO$$)#Oww=Y~e(BkFHbVV~g$xJ##|CHF|(2twe zTc)+nxWYWabdp>*Z|0r*$6YcU9CG~U$45-gPILQtd!OJpyFE>Qo_luJKRziMSSrUV z+ZL-gA!Pl1rtQZ!KAPMnRG_hLt%24~F7wMPi{3KC>odLb2y>60=N466yIS*>{x9|a z!R6mpuGycEEM%Z}Pq3wC`|;E#AzvD8<1^0qNPhZqt#hWBb(O17Z|aI4K`F=n{;%mu zcp~Q${A5mpql&ap&{(W{Z`zT{t@ z{Wc{eI#g~-`ZBS(#+R@C_1}JOTC-E^wi6~nyTbN9SzuTGK=`^uwbts)3Nh6?_vXI- zwRet?obU_A5KotKg}JjoUVAtz7x%i%axUQuWIVbd&S*N>cMm^r51~`WP7?H5CBE%ZeKS literal 0 HcmV?d00001 diff --git a/testenv/testfeeds/podcast/sbk/sbk.json b/testenv/testfeeds/podcast/sbk/sbk.json index 5e160a5..d1d4483 100644 --- a/testenv/testfeeds/podcast/sbk/sbk.json +++ b/testenv/testfeeds/podcast/sbk/sbk.json @@ -1,210 +1,210 @@ { + "subtitle": "Vom Leben in der DDR", "title": "Staatsb\u00fcrgerkunde", "summary": "Ein Podcast \u00fcber das Leben in der DDR. Im Gespr\u00e4ch mit G\u00e4sten schaut Martin Fischer in jeder Folge zur\u00fcck auf die Lebensaspekte eines B\u00fcrgers der ehemaligen Deutschen Demokratischen Republik. Vom Schulsystem, dem kulturellen Leben bis hin zu den politischen Repressionen reicht das Themenspektrum. Der Podcast erscheint ungef\u00e4hr alle drei Wochen.", "episodes": [ { - "title": "SBK028 Arbeit", "pubdate": "Sat, 12 Oct 2013 04:00:44 +0000", - "file_link": "http://bitlove.org/nitramred/staatsbuergerkunde-mp3/SBK028_Arbeit.mp3.torrent", "subtitle": "Von Kollektivleistungen, Planstellen und dem Lohn der Arbeit", + "title": "SBK028 Arbeit", + "file_link": "http://bitlove.org/nitramred/staatsbuergerkunde-mp3/SBK028_Arbeit.mp3.torrent", "length": "32992167" }, { - "title": "SBK027 Lehrerberuf", "pubdate": "Sat, 21 Sep 2013 04:00:24 +0000", - "file_link": "http://bitlove.org/nitramred/staatsbuergerkunde-mp3/SBK027_Lehrerberuf.mp3.torrent", "subtitle": "Vom Traumberuf, Experimenten und Schulpolitik", + "title": "SBK027 Lehrerberuf", + "file_link": "http://bitlove.org/nitramred/staatsbuergerkunde-mp3/SBK027_Lehrerberuf.mp3.torrent", "length": "30136877" }, { - "title": "SBK026 Lebensmittel", "pubdate": "Sat, 31 Aug 2013 04:00:56 +0000", - "file_link": "http://bitlove.org/nitramred/staatsbuergerkunde-mp3/SBK026_Lebensmittel.mp3.torrent", "subtitle": "Vom Konsum, geheimem Rotwein und Tieren ohne Lenden", + "title": "SBK026 Lebensmittel", + "file_link": "http://bitlove.org/nitramred/staatsbuergerkunde-mp3/SBK026_Lebensmittel.mp3.torrent", "length": "26770243" }, { - "title": "SBK025 Wohnen", "pubdate": "Sat, 10 Aug 2013 04:00:17 +0000", - "file_link": "http://bitlove.org/nitramred/staatsbuergerkunde-mp3/SBK025_Wohnen.mp3.torrent", "subtitle": "Von sch\u00f6nen Plattenbauten, viel Kohle und ganz viel Eigenleistung", + "title": "SBK025 Wohnen", + "file_link": "http://bitlove.org/nitramred/staatsbuergerkunde-mp3/SBK025_Wohnen.mp3.torrent", "length": "38635646" }, { - "title": "SBK024 Kirchenmusik", "pubdate": "Mon, 15 Jul 2013 17:00:13 +0000", - "file_link": "http://bitlove.org/nitramred/staatsbuergerkunde-mp3/SBK024_Kirchenmusik.mp3.torrent", "subtitle": "Von gezogenen Registern, ungew\u00f6hnlichen Berufswegen und gro\u00dfer Musik", + "title": "SBK024 Kirchenmusik", + "file_link": "http://bitlove.org/nitramred/staatsbuergerkunde-mp3/SBK024_Kirchenmusik.mp3.torrent", "length": "38199474" }, { - "title": "SBK023 Feier- und Gedenktage", "pubdate": "Sat, 29 Jun 2013 04:00:35 +0000", - "file_link": "http://bitlove.org/nitramred/staatsbuergerkunde-mp3/SBK023_Feier_und_Gedenktage.mp3.torrent", "subtitle": "Von Halbtags-Demonstranten, Papiertauben und Tagedieben", + "title": "SBK023 Feier- und Gedenktage", + "file_link": "http://bitlove.org/nitramred/staatsbuergerkunde-mp3/SBK023_Feier_und_Gedenktage.mp3.torrent", "length": "32919850" }, { - "title": "SBK022 Station", "pubdate": "Sat, 08 Jun 2013 04:00:10 +0000", - "file_link": "http://bitlove.org/nitramred/staatsbuergerkunde-mp3/SBK022_Station.mp3.torrent", "subtitle": "Vom Forscherdrang, Wechselblinkern und n\u00e4chtlichen Bastelrunden", + "title": "SBK022 Station", + "file_link": "http://bitlove.org/nitramred/staatsbuergerkunde-mp3/SBK022_Station.mp3.torrent", "length": "37727485" }, { - "title": "SBK021 Wahlen", "pubdate": "Sun, 19 May 2013 09:03:45 +0000", - "file_link": "http://bitlove.org/nitramred/staatsbuergerkunde-mp3/SBK021_Wahlen.mp3.torrent", "subtitle": "Wir sprechen \u00fcber Blockparteien, gefaltete Zettel und Wahlbeobachtungen in beide Richtungen.", + "title": "SBK021 Wahlen", + "file_link": "http://bitlove.org/nitramred/staatsbuergerkunde-mp3/SBK021_Wahlen.mp3.torrent", "length": "26309869" }, { - "title": "SBK020 Gesundheitssystem", "pubdate": "Sat, 27 Apr 2013 04:00:58 +0000", - "file_link": "http://bitlove.org/nitramred/staatsbuergerkunde-mp3/SBK020_Gesundheitssystem.mp3.torrent", "subtitle": "Gesundheit \u2013 ist das Thema unserer heutigen Folge. Wie war es, wenn man in der DDR krank war und zum Arzt, zur \u00c4rztin oder gar ins Krankenhaus musste? Wie war man krankenversichert und warum sind Polikliniken auch heute noch modern?", + "title": "SBK020 Gesundheitssystem", + "file_link": "http://bitlove.org/nitramred/staatsbuergerkunde-mp3/SBK020_Gesundheitssystem.mp3.torrent", "length": "28570821" }, { - "title": "SBK019 NVA", "pubdate": "Sat, 06 Apr 2013 04:00:26 +0000", - "file_link": "http://bitlove.org/nitramred/staatsbuergerkunde-mp3/SBK019_NVA.mp3.torrent", "subtitle": "Wir sprechen \u00fcber den Grundwehrdienst meines Vaters in der Nationalen Volksarmee und welche Erfahrungen er und wir in dieser Zeit gemacht haben.", + "title": "SBK019 NVA", + "file_link": "http://bitlove.org/nitramred/staatsbuergerkunde-mp3/SBK019_NVA.mp3.torrent", "length": "35877572" }, { - "title": "SBK018 Ausreise (Teil 2)", "pubdate": "Sat, 16 Mar 2013 05:00:20 +0000", - "file_link": "http://bitlove.org/nitramred/staatsbuergerkunde-mp3/SBK018_Ausreise_Teil_2.mp3.torrent", "subtitle": "Die Ausreise ist genehmigt \u2013 wie ging es nun weiter? Wir sprechen in dieser Folge \u00fcber die Zeit bis zum Ausreisetag, unsere Ankunft in der BRD und die ersten Schritte in diesem f\u00fcr uns neuen Land.", + "title": "SBK018 Ausreise (Teil 2)", + "file_link": "http://bitlove.org/nitramred/staatsbuergerkunde-mp3/SBK018_Ausreise_Teil_2.mp3.torrent", "length": "34306613" }, { - "title": "SBK017 Ausreise (Teil 1)", "pubdate": "Sat, 23 Feb 2013 05:00:50 +0000", - "file_link": "http://bitlove.org/nitramred/staatsbuergerkunde-mp3/SBK017_Ausreise_Teil_1.mp3.torrent", "subtitle": "Meine Eltern haben 1987 einen Ausreiseantrag gestellt. Warum sie diesen Schritt gewagt haben, welche Konsequenzen er mit sich brachte und was w\u00e4hrend der zweij\u00e4hrigen Wartezeit bis zur Ausreisegenehmigung alles geschah, dar\u00fcber sprechen wir in dieser Folge.", + "title": "SBK017 Ausreise (Teil 1)", + "file_link": "http://bitlove.org/nitramred/staatsbuergerkunde-mp3/SBK017_Ausreise_Teil_1.mp3.torrent", "length": "43723255" }, { - "title": "SBK016 Geschlechterrollen", "pubdate": "Sat, 02 Feb 2013 05:00:54 +0000", - "file_link": "http://bitlove.org/nitramred/staatsbuergerkunde-mp3/SBK016_Geschlechterrollen.mp3.torrent", "subtitle": "Ost, West, Mann, Frau: Mit Katrin R\u00f6nicke spreche ich \u00fcber die unterschiedlichen Geschlechterbilder in der DDR und der BRD und wie es war, als M\u00e4dchen oder Junge in den beiden Deutschlands aufzuwachsen.", + "title": "SBK016 Geschlechterrollen", + "file_link": "http://bitlove.org/nitramred/staatsbuergerkunde-mp3/SBK016_Geschlechterrollen.mp3.torrent", "length": "49337236" }, { - "title": "SBK015 Deutsche Reichsbahn", "pubdate": "Sat, 12 Jan 2013 05:00:07 +0000", - "file_link": "http://bitlove.org/nitramred/staatsbuergerkunde-mp3/SBK015_Deutsche_Reichsbahn.mp3.torrent", "subtitle": "Alle einsteigen und Vorsicht bei der Abfahrt! Mit Ingo Ebel spreche ich in dieser Episode \u00fcber die Deutsche Reichsbahn.", + "title": "SBK015 Deutsche Reichsbahn", + "file_link": "http://bitlove.org/nitramred/staatsbuergerkunde-mp3/SBK015_Deutsche_Reichsbahn.mp3.torrent", "length": "45256236" }, { - "title": "SBK014 Weihnachten", "pubdate": "Sat, 22 Dec 2012 05:00:49 +0000", - "file_link": "http://bitlove.org/nitramred/staatsbuergerkunde-mp3/SBK014_Weihnachten.mp3.torrent", "subtitle": "In der letzten Sendung f\u00fcr 2012 sprechen wir \u00fcber das Weihnachtsfest in der DDR.", + "title": "SBK014 Weihnachten", + "file_link": "http://bitlove.org/nitramred/staatsbuergerkunde-mp3/SBK014_Weihnachten.mp3.torrent", "length": "28653301" }, { - "title": "SBK013 Computer", "pubdate": "Sat, 01 Dec 2012 05:00:41 +0000", - "file_link": "http://bitlove.org/nitramred/staatsbuergerkunde-mp3/SBK013_Computer.mp3.torrent", "subtitle": "Die Anf\u00e4nge des digitalen Zeitalters in der DDR besch\u00e4ftigen meinen Papa und mich in dieser Episode.", + "title": "SBK013 Computer", + "file_link": "http://bitlove.org/nitramred/staatsbuergerkunde-mp3/SBK013_Computer.mp3.torrent", "length": "29335939" }, { - "title": "SBK012 Kino", "pubdate": "Sat, 10 Nov 2012 05:00:56 +0000", - "file_link": "http://bitlove.org/nitramred/staatsbuergerkunde-mp3/SBK012_Kino.mp3.torrent", "subtitle": "In Spielfilml\u00e4nge pr\u00e4sentiert sich die aktuelle Episode. Mit Eric vom Kinocast spreche ich \u00fcber das Kino in der DDR.", + "title": "SBK012 Kino", + "file_link": "http://bitlove.org/nitramred/staatsbuergerkunde-mp3/SBK012_Kino.mp3.torrent", "length": "47995194" }, { - "title": "SBK011 Radio und Fernsehfunk", "pubdate": "Sat, 20 Oct 2012 04:00:25 +0000", - "file_link": "http://bitlove.org/nitramred/staatsbuergerkunde-mp3/SBK011_Radio_und_Fernsehfunk.mp3.torrent", "subtitle": "Die Massenmedien Radio und Fernsehen besch\u00e4ftigen uns im dritten Teil unserer Medienreihe. Darin sprechen wir \u00fcber den Rundfunk in der DDR.", + "title": "SBK011 Radio und Fernsehfunk", + "file_link": "http://bitlove.org/nitramred/staatsbuergerkunde-mp3/SBK011_Radio_und_Fernsehfunk.mp3.torrent", "length": "34995346" }, { - "title": "SBK010 B\u00fccher", "pubdate": "Sat, 29 Sep 2012 04:00:53 +0000", - "file_link": "http://bitlove.org/nitramred/staatsbuergerkunde-mp3/SBK010_Buecher.mp3.torrent", "subtitle": "In dieser Ausgabe \u2013 dem zweiten Teil unserer Medienreihe \u2013 sprechen wir \u00fcber B\u00fccher in der DDR.", + "title": "SBK010 B\u00fccher", + "file_link": "http://bitlove.org/nitramred/staatsbuergerkunde-mp3/SBK010_Buecher.mp3.torrent", "length": "18982902" }, { - "title": "SBK009 Zeitungen und Zeitschriften", "pubdate": "Sat, 08 Sep 2012 04:00:18 +0000", - "file_link": "http://bitlove.org/nitramred/staatsbuergerkunde-mp3/SBK009_Zeitungen_und_Zeitschriften.mp3.torrent", "subtitle": "In dieser und den n\u00e4chsten beiden Episoden sprechen wir \u00fcber verschiedene DDR-Medien, von der gedruckten Zeitung \u00fcber B\u00fccher bis hin zum Rundfunk. Im ersten Teil schauen wir uns das Presseangebot etwas genauer an.", + "title": "SBK009 Zeitungen und Zeitschriften", + "file_link": "http://bitlove.org/nitramred/staatsbuergerkunde-mp3/SBK009_Zeitungen_und_Zeitschriften.mp3.torrent", "length": "19821953" }, { - "title": "SBK008 Comic MOSAIK", "pubdate": "Sat, 18 Aug 2012 04:00:57 +0000", - "file_link": "http://bitlove.org/nitramred/staatsbuergerkunde-mp3/SBK008_Comic_MOSAIK.mp3.torrent", "subtitle": "Comics in der DDR? Klar, auch die gab es! Und deren ber\u00fchmtester Vertreter ist das MOSAIK. Ich spreche mit dem k\u00fcnstlerischen Leiter des MOSAIK, J\u00f6rg Reuter, \u00fcber seine Zeit als Comicmacher in der DDR \u2013 und heute.", + "title": "SBK008 Comic MOSAIK", + "file_link": "http://bitlove.org/nitramred/staatsbuergerkunde-mp3/SBK008_Comic_MOSAIK.mp3.torrent", "length": "16969503" }, { - "title": "SBK007 Verkehrsmittel", "pubdate": "Sat, 28 Jul 2012 04:00:08 +0000", - "file_link": "http://bitlove.org/nitramred/staatsbuergerkunde-mp3/SBK007_Verkehrsmittel.mp3.torrent", "subtitle": "Wie kam man als DDR-B\u00fcrger von A nach B? Zu Fu\u00df, mit Bus und Bahn oder gar mit dem eigenen Auto? Womit man in der DDR alles unterwegs war, dar\u00fcber sprechen wir in der heutigen Episode.", + "title": "SBK007 Verkehrsmittel", + "file_link": "http://bitlove.org/nitramred/staatsbuergerkunde-mp3/SBK007_Verkehrsmittel.mp3.torrent", "length": "22724557" }, { - "title": "SBK006 Urlaub", "pubdate": "Sat, 07 Jul 2012 04:00:10 +0000", - "file_link": "http://bitlove.org/nitramred/staatsbuergerkunde-mp3/SBK006_Urlaub.mp3.torrent", "subtitle": "Sommer, Sonne, Strand und Meer: Auch in der DDR zog es die Menschen im Urlaub in die Ferne. In unserer Urlaubsfolge sprechen wir in gewohnter Besetzung \u00fcber Ferienspiele, wichtige Anmeldelisten und FDGB-Heime.", + "title": "SBK006 Urlaub", + "file_link": "http://bitlove.org/nitramred/staatsbuergerkunde-mp3/SBK006_Urlaub.mp3.torrent", "length": "24172798" }, { - "title": "SBK005 Spielekopien", "pubdate": "Sat, 16 Jun 2012 04:00:58 +0000", - "file_link": "http://bitlove.org/nitramred/staatsbuergerkunde-mp3/SBK005_Spielekopien.mp3.torrent", "subtitle": "Die Brettspiele Monopoly, Sagaland oder Scotland Yard gab es in der DDR nicht zu kaufen. Und sie wurden dennoch gespielt, weil kreative Bastler sie einfach nachgemacht haben. Das Projekt \"Nachgemacht\" rettet solche Spielekopien vor dem Vergessen.", + "title": "SBK005 Spielekopien", + "file_link": "http://bitlove.org/nitramred/staatsbuergerkunde-mp3/SBK005_Spielekopien.mp3.torrent", "length": "25494334" }, { - "title": "SBK004 Kleidung und Mode", "pubdate": "Sat, 26 May 2012 04:00:55 +0000", - "file_link": "http://bitlove.org/nitramred/staatsbuergerkunde-mp3/SBK004_Kleidung_und_Mode.mp3.torrent", "subtitle": "Diese Folge ist komplett durchgestylt: Wir sprechen \u00fcber Kleidung und Mode in der DDR.", + "title": "SBK004 Kleidung und Mode", + "file_link": "http://bitlove.org/nitramred/staatsbuergerkunde-mp3/SBK004_Kleidung_und_Mode.mp3.torrent", "length": "16925540" }, { - "title": "SBK003 Schulsystem (Teil 2)", "pubdate": "Sat, 05 May 2012 04:00:25 +0000", - "file_link": "http://bitlove.org/nitramred/staatsbuergerkunde-mp3/SBK003_Schulsystem_Teil_2.mp3.torrent", "subtitle": "Nahtlos schlie\u00dfen wir an die letzte Folge an und sprechen \u00fcber den Oberstufenunterricht im DDR-Schulsystem.", + "title": "SBK003 Schulsystem (Teil 2)", + "file_link": "http://bitlove.org/nitramred/staatsbuergerkunde-mp3/SBK003_Schulsystem_Teil_2.mp3.torrent", "length": "31037098" }, { - "title": "SBK002 Schulsystem (Teil 1)", "pubdate": "Sat, 14 Apr 2012 05:40:35 +0000", - "file_link": "http://bitlove.org/nitramred/staatsbuergerkunde-mp3/SBK002_Schulsystem_Teil_1.mp3.torrent", "subtitle": "Auf dem Stundenplan steht heute das Schulsystem in der DDR. Aufgrund der vielen Aspekte, die dieses Themenfeld in sich birgt, ist diese Ausgabe der erste Teil einer Doppelfolge.", + "title": "SBK002 Schulsystem (Teil 1)", + "file_link": "http://bitlove.org/nitramred/staatsbuergerkunde-mp3/SBK002_Schulsystem_Teil_1.mp3.torrent", "length": "46541265" }, { - "title": "SBK001 Stab\u00fc", "pubdate": "Fri, 23 Mar 2012 14:55:26 +0000", - "file_link": "http://bitlove.org/nitramred/staatsbuergerkunde-mp3/SBK001_Stabue.mp3.torrent", "subtitle": "Die erste Folge nimmt sich das Schulfach vor, das dem Podcast seinen Namen gegeben hat: Staatsb\u00fcrgerkunde oder kurz \"Stab\u00fc\" genannt. Welchem Zweck diente dieses Fach? Welche Inhalte sollten im Unterricht vermittelt werden? Und wie gingen Lehrer und Sch\u00fcler mit offensichtlichen Widerspr\u00fcchen zwischen Fach und Realit\u00e4t um?", + "title": "SBK001 Stab\u00fc", + "file_link": "http://bitlove.org/nitramred/staatsbuergerkunde-mp3/SBK001_Stabue.mp3.torrent", "length": "30616053" }, { - "title": "SBK000 Nullnummer", "pubdate": "Sun, 04 Mar 2012 07:46:19 +0000", - "file_link": "http://bitlove.org/nitramred/staatsbuergerkunde-mp3/SBK000_Nullnummer.mp3.torrent", "subtitle": "Los geht's: Die Nullnummer ist da! Darin erkl\u00e4re ich, was ich mit \"Staatsb\u00fcrgerkunde\" vorhabe, wann die erste regul\u00e4re Folge zu h\u00f6ren sein wird um worum es darin geht.", + "title": "SBK000 Nullnummer", + "file_link": "http://bitlove.org/nitramred/staatsbuergerkunde-mp3/SBK000_Nullnummer.mp3.torrent", "length": "2123022" } - ], - "subtitle": "Vom Leben in der DDR" + ] } \ No newline at end of file diff --git a/testenv/tests/feed/test_torrent_cli_entry_handler.py b/testenv/tests/feed/test_torrent_cli_entry_handler.py new file mode 100644 index 0000000..a80f877 --- /dev/null +++ b/testenv/tests/feed/test_torrent_cli_entry_handler.py @@ -0,0 +1,51 @@ +__author__ = 'dev' + +import unittest +from feed.torrent_cli_entry_handler import TorrentCliEntryHandler +from feed.feed import Feed +import urllib +import os +from config.config import Config +import shutil +import utilities.file_methods as fm + + +class TestTorrentCliEntryHandler(unittest.TestCase): + + def setUp(self): + self.__feed = Feed("sbk", "podcast", "application/x-bittorrent", "testfeeds/podcast/sbk/sbk.xml") + self.__test_torrent = "http://bitlove.org/nitramred/staatsbuergerkunde-mp3/SBK028_Arbeit.mp3.torrent" + self.__test_torrent2 = "testfeeds/podcast/SBK028_Arbeit.mp3.torrent" + self.__test_torrent3 = "http://bitlove.org/nitramred/staatsbuergerkunde-mp3/SBK028_Arbeit.mp3.torren" + self.__test_torrent4 = "testfeeds/podcast/SBK028_Arbeit.mp3.trrent" + self.__torrent_file = "/home/dev/projects/feedcrawler/testenv/testtorrents/SBK028_Arbeit.mp3.torrent" + self.__torrent_folder = Config["TorrentStorageFolder"] + self.__tceh = TorrentCliEntryHandler(self.__feed) + + def tearDown(self): + if os.path.exists(self.__torrent_file): + os.remove(self.__torrent_file) + if os.path.exists(self.__torrent_folder): + shutil.rmtree(self.__torrent_folder) + + def test_download_torrent(self): + self.__tceh.download_torrent(self.__test_torrent) + self.assertTrue(os.path.exists(self.__torrent_file)) + os.remove(self.__torrent_file) + self.__tceh.download_torrent(self.__test_torrent2) + self.assertTrue(os.path.exists(self.__torrent_file)) + + def test_download_torrent_wrong_url(self): + self.assertRaises(urllib.error.HTTPError, self.__tceh.download_torrent,self.__test_torrent3) + self.assertRaises(ValueError, self.__tceh.download_torrent, self.__test_torrent4) + + def test_init_torrent_folder(self): + self.__tceh.init_torrent_folder(self.__torrent_folder) + self.assertTrue(os.path.exists(self.__torrent_folder)) + self.assertTrue(os.path.exists(TorrentCliEntryHandler.SettingFile)) + + def test_start_torrent(self): + self.__tceh.start_torrent("/home/dev/projects/feedcrawler/testenv/testfeeds/podcast/SBK028_Arbeit.mp3.torrent", "testtorrents/", "testtorrents/") + +if __name__ == '__main__': + unittest.main() From 912d3962a2d0d242866607e17bfa1c68027121bd Mon Sep 17 00:00:00 2001 From: stubbfel Date: Tue, 23 Sep 2014 23:25:25 +0200 Subject: [PATCH 3/6] add start/stop/check torrent daemon --- src/feed/torrent_cli_entry_handler.py | 9 +- src/feed/torrent_daemon_entry_handler.py | 32 ++++ testenv/testfeeds/podcast/sbk/sbk.json | 176 +++++++++--------- .../feed/test_torrent_cli_entry_handler.py | 6 +- testenv/tests/feed/test_torrent_deamon.py | 36 ++++ 5 files changed, 165 insertions(+), 94 deletions(-) create mode 100644 src/feed/torrent_daemon_entry_handler.py create mode 100644 testenv/tests/feed/test_torrent_deamon.py diff --git a/src/feed/torrent_cli_entry_handler.py b/src/feed/torrent_cli_entry_handler.py index eb03527..12ab971 100644 --- a/src/feed/torrent_cli_entry_handler.py +++ b/src/feed/torrent_cli_entry_handler.py @@ -63,7 +63,7 @@ class TorrentCliEntryHandler(EntryHandler): "rpc-whitelist": "127.0.0.1", "rpc-whitelist-enabled": True, "scrape-paused-torrents-enabled": True, - "script-torrent-done-enabled": False, + "script-torrent-done-enabled": True, "script-torrent-done-filename": "", "seed-queue-enabled": False, "seed-queue-size": 10, @@ -72,7 +72,7 @@ class TorrentCliEntryHandler(EntryHandler): "speed-limit-up": 100, "speed-limit-up-enabled": False, "start-added-torrents": True, - "trash-original-torrent-files": False, + "trash-original-torrent-files": True, "umask": 18, "upload-slots-per-torrent": 14, "utp-enabled": True @@ -105,5 +105,6 @@ class TorrentCliEntryHandler(EntryHandler): @staticmethod def start_torrent(torrent_url, torrent_folder, download_folder): - pass - #tc = subprocess.call("transmission-cli -er -g" + torrent_folder + " -w " + download_folder + " " + torrent_url, shell=True) \ No newline at end of file + #pass + tc = subprocess.Popen("transmission-cli -er -g" + torrent_folder + " -w " + download_folder + " " + torrent_url, shell=True) + return tc \ No newline at end of file diff --git a/src/feed/torrent_daemon_entry_handler.py b/src/feed/torrent_daemon_entry_handler.py new file mode 100644 index 0000000..51889e4 --- /dev/null +++ b/src/feed/torrent_daemon_entry_handler.py @@ -0,0 +1,32 @@ +__author__ = 'dev' + +from feed.entry_handler import EntryHandler +import subprocess +import time + +class TorrentDaemonEntryHandler(EntryHandler): + + @staticmethod + def start_daemon(): + if not TorrentDaemonEntryHandler.is_running_daemon(): + tc = subprocess.call("transmission-daemon", shell=True) + return tc + else: + return None + + @staticmethod + def stop_daemon(): + tc = subprocess.call("killall transmission-daemon", shell=True) + time.sleep(1) + return tc + + @staticmethod + def is_running_daemon(): + tc = subprocess.Popen("pgrep transmission-da", shell=True, stdout=subprocess.PIPE) + tc.wait() + t = tc.stdout.readline() + + if t is b'': + return False + else: + return True \ No newline at end of file diff --git a/testenv/testfeeds/podcast/sbk/sbk.json b/testenv/testfeeds/podcast/sbk/sbk.json index d1d4483..81fbdf7 100644 --- a/testenv/testfeeds/podcast/sbk/sbk.json +++ b/testenv/testfeeds/podcast/sbk/sbk.json @@ -1,210 +1,210 @@ { - "subtitle": "Vom Leben in der DDR", "title": "Staatsb\u00fcrgerkunde", "summary": "Ein Podcast \u00fcber das Leben in der DDR. Im Gespr\u00e4ch mit G\u00e4sten schaut Martin Fischer in jeder Folge zur\u00fcck auf die Lebensaspekte eines B\u00fcrgers der ehemaligen Deutschen Demokratischen Republik. Vom Schulsystem, dem kulturellen Leben bis hin zu den politischen Repressionen reicht das Themenspektrum. Der Podcast erscheint ungef\u00e4hr alle drei Wochen.", + "subtitle": "Vom Leben in der DDR", "episodes": [ { - "pubdate": "Sat, 12 Oct 2013 04:00:44 +0000", - "subtitle": "Von Kollektivleistungen, Planstellen und dem Lohn der Arbeit", + "length": "32992167", "title": "SBK028 Arbeit", + "subtitle": "Von Kollektivleistungen, Planstellen und dem Lohn der Arbeit", "file_link": "http://bitlove.org/nitramred/staatsbuergerkunde-mp3/SBK028_Arbeit.mp3.torrent", - "length": "32992167" + "pubdate": "Sat, 12 Oct 2013 04:00:44 +0000" }, { - "pubdate": "Sat, 21 Sep 2013 04:00:24 +0000", - "subtitle": "Vom Traumberuf, Experimenten und Schulpolitik", + "length": "30136877", "title": "SBK027 Lehrerberuf", + "subtitle": "Vom Traumberuf, Experimenten und Schulpolitik", "file_link": "http://bitlove.org/nitramred/staatsbuergerkunde-mp3/SBK027_Lehrerberuf.mp3.torrent", - "length": "30136877" + "pubdate": "Sat, 21 Sep 2013 04:00:24 +0000" }, { - "pubdate": "Sat, 31 Aug 2013 04:00:56 +0000", - "subtitle": "Vom Konsum, geheimem Rotwein und Tieren ohne Lenden", + "length": "26770243", "title": "SBK026 Lebensmittel", + "subtitle": "Vom Konsum, geheimem Rotwein und Tieren ohne Lenden", "file_link": "http://bitlove.org/nitramred/staatsbuergerkunde-mp3/SBK026_Lebensmittel.mp3.torrent", - "length": "26770243" + "pubdate": "Sat, 31 Aug 2013 04:00:56 +0000" }, { - "pubdate": "Sat, 10 Aug 2013 04:00:17 +0000", - "subtitle": "Von sch\u00f6nen Plattenbauten, viel Kohle und ganz viel Eigenleistung", + "length": "38635646", "title": "SBK025 Wohnen", + "subtitle": "Von sch\u00f6nen Plattenbauten, viel Kohle und ganz viel Eigenleistung", "file_link": "http://bitlove.org/nitramred/staatsbuergerkunde-mp3/SBK025_Wohnen.mp3.torrent", - "length": "38635646" + "pubdate": "Sat, 10 Aug 2013 04:00:17 +0000" }, { - "pubdate": "Mon, 15 Jul 2013 17:00:13 +0000", - "subtitle": "Von gezogenen Registern, ungew\u00f6hnlichen Berufswegen und gro\u00dfer Musik", + "length": "38199474", "title": "SBK024 Kirchenmusik", + "subtitle": "Von gezogenen Registern, ungew\u00f6hnlichen Berufswegen und gro\u00dfer Musik", "file_link": "http://bitlove.org/nitramred/staatsbuergerkunde-mp3/SBK024_Kirchenmusik.mp3.torrent", - "length": "38199474" + "pubdate": "Mon, 15 Jul 2013 17:00:13 +0000" }, { - "pubdate": "Sat, 29 Jun 2013 04:00:35 +0000", - "subtitle": "Von Halbtags-Demonstranten, Papiertauben und Tagedieben", + "length": "32919850", "title": "SBK023 Feier- und Gedenktage", + "subtitle": "Von Halbtags-Demonstranten, Papiertauben und Tagedieben", "file_link": "http://bitlove.org/nitramred/staatsbuergerkunde-mp3/SBK023_Feier_und_Gedenktage.mp3.torrent", - "length": "32919850" + "pubdate": "Sat, 29 Jun 2013 04:00:35 +0000" }, { - "pubdate": "Sat, 08 Jun 2013 04:00:10 +0000", - "subtitle": "Vom Forscherdrang, Wechselblinkern und n\u00e4chtlichen Bastelrunden", + "length": "37727485", "title": "SBK022 Station", + "subtitle": "Vom Forscherdrang, Wechselblinkern und n\u00e4chtlichen Bastelrunden", "file_link": "http://bitlove.org/nitramred/staatsbuergerkunde-mp3/SBK022_Station.mp3.torrent", - "length": "37727485" + "pubdate": "Sat, 08 Jun 2013 04:00:10 +0000" }, { - "pubdate": "Sun, 19 May 2013 09:03:45 +0000", - "subtitle": "Wir sprechen \u00fcber Blockparteien, gefaltete Zettel und Wahlbeobachtungen in beide Richtungen.", + "length": "26309869", "title": "SBK021 Wahlen", + "subtitle": "Wir sprechen \u00fcber Blockparteien, gefaltete Zettel und Wahlbeobachtungen in beide Richtungen.", "file_link": "http://bitlove.org/nitramred/staatsbuergerkunde-mp3/SBK021_Wahlen.mp3.torrent", - "length": "26309869" + "pubdate": "Sun, 19 May 2013 09:03:45 +0000" }, { - "pubdate": "Sat, 27 Apr 2013 04:00:58 +0000", - "subtitle": "Gesundheit \u2013 ist das Thema unserer heutigen Folge. Wie war es, wenn man in der DDR krank war und zum Arzt, zur \u00c4rztin oder gar ins Krankenhaus musste? Wie war man krankenversichert und warum sind Polikliniken auch heute noch modern?", + "length": "28570821", "title": "SBK020 Gesundheitssystem", + "subtitle": "Gesundheit \u2013 ist das Thema unserer heutigen Folge. Wie war es, wenn man in der DDR krank war und zum Arzt, zur \u00c4rztin oder gar ins Krankenhaus musste? Wie war man krankenversichert und warum sind Polikliniken auch heute noch modern?", "file_link": "http://bitlove.org/nitramred/staatsbuergerkunde-mp3/SBK020_Gesundheitssystem.mp3.torrent", - "length": "28570821" + "pubdate": "Sat, 27 Apr 2013 04:00:58 +0000" }, { - "pubdate": "Sat, 06 Apr 2013 04:00:26 +0000", - "subtitle": "Wir sprechen \u00fcber den Grundwehrdienst meines Vaters in der Nationalen Volksarmee und welche Erfahrungen er und wir in dieser Zeit gemacht haben.", + "length": "35877572", "title": "SBK019 NVA", + "subtitle": "Wir sprechen \u00fcber den Grundwehrdienst meines Vaters in der Nationalen Volksarmee und welche Erfahrungen er und wir in dieser Zeit gemacht haben.", "file_link": "http://bitlove.org/nitramred/staatsbuergerkunde-mp3/SBK019_NVA.mp3.torrent", - "length": "35877572" + "pubdate": "Sat, 06 Apr 2013 04:00:26 +0000" }, { - "pubdate": "Sat, 16 Mar 2013 05:00:20 +0000", - "subtitle": "Die Ausreise ist genehmigt \u2013 wie ging es nun weiter? Wir sprechen in dieser Folge \u00fcber die Zeit bis zum Ausreisetag, unsere Ankunft in der BRD und die ersten Schritte in diesem f\u00fcr uns neuen Land.", + "length": "34306613", "title": "SBK018 Ausreise (Teil 2)", + "subtitle": "Die Ausreise ist genehmigt \u2013 wie ging es nun weiter? Wir sprechen in dieser Folge \u00fcber die Zeit bis zum Ausreisetag, unsere Ankunft in der BRD und die ersten Schritte in diesem f\u00fcr uns neuen Land.", "file_link": "http://bitlove.org/nitramred/staatsbuergerkunde-mp3/SBK018_Ausreise_Teil_2.mp3.torrent", - "length": "34306613" + "pubdate": "Sat, 16 Mar 2013 05:00:20 +0000" }, { - "pubdate": "Sat, 23 Feb 2013 05:00:50 +0000", - "subtitle": "Meine Eltern haben 1987 einen Ausreiseantrag gestellt. Warum sie diesen Schritt gewagt haben, welche Konsequenzen er mit sich brachte und was w\u00e4hrend der zweij\u00e4hrigen Wartezeit bis zur Ausreisegenehmigung alles geschah, dar\u00fcber sprechen wir in dieser Folge.", + "length": "43723255", "title": "SBK017 Ausreise (Teil 1)", + "subtitle": "Meine Eltern haben 1987 einen Ausreiseantrag gestellt. Warum sie diesen Schritt gewagt haben, welche Konsequenzen er mit sich brachte und was w\u00e4hrend der zweij\u00e4hrigen Wartezeit bis zur Ausreisegenehmigung alles geschah, dar\u00fcber sprechen wir in dieser Folge.", "file_link": "http://bitlove.org/nitramred/staatsbuergerkunde-mp3/SBK017_Ausreise_Teil_1.mp3.torrent", - "length": "43723255" + "pubdate": "Sat, 23 Feb 2013 05:00:50 +0000" }, { - "pubdate": "Sat, 02 Feb 2013 05:00:54 +0000", - "subtitle": "Ost, West, Mann, Frau: Mit Katrin R\u00f6nicke spreche ich \u00fcber die unterschiedlichen Geschlechterbilder in der DDR und der BRD und wie es war, als M\u00e4dchen oder Junge in den beiden Deutschlands aufzuwachsen.", + "length": "49337236", "title": "SBK016 Geschlechterrollen", + "subtitle": "Ost, West, Mann, Frau: Mit Katrin R\u00f6nicke spreche ich \u00fcber die unterschiedlichen Geschlechterbilder in der DDR und der BRD und wie es war, als M\u00e4dchen oder Junge in den beiden Deutschlands aufzuwachsen.", "file_link": "http://bitlove.org/nitramred/staatsbuergerkunde-mp3/SBK016_Geschlechterrollen.mp3.torrent", - "length": "49337236" + "pubdate": "Sat, 02 Feb 2013 05:00:54 +0000" }, { - "pubdate": "Sat, 12 Jan 2013 05:00:07 +0000", - "subtitle": "Alle einsteigen und Vorsicht bei der Abfahrt! Mit Ingo Ebel spreche ich in dieser Episode \u00fcber die Deutsche Reichsbahn.", + "length": "45256236", "title": "SBK015 Deutsche Reichsbahn", + "subtitle": "Alle einsteigen und Vorsicht bei der Abfahrt! Mit Ingo Ebel spreche ich in dieser Episode \u00fcber die Deutsche Reichsbahn.", "file_link": "http://bitlove.org/nitramred/staatsbuergerkunde-mp3/SBK015_Deutsche_Reichsbahn.mp3.torrent", - "length": "45256236" + "pubdate": "Sat, 12 Jan 2013 05:00:07 +0000" }, { - "pubdate": "Sat, 22 Dec 2012 05:00:49 +0000", - "subtitle": "In der letzten Sendung f\u00fcr 2012 sprechen wir \u00fcber das Weihnachtsfest in der DDR.", + "length": "28653301", "title": "SBK014 Weihnachten", + "subtitle": "In der letzten Sendung f\u00fcr 2012 sprechen wir \u00fcber das Weihnachtsfest in der DDR.", "file_link": "http://bitlove.org/nitramred/staatsbuergerkunde-mp3/SBK014_Weihnachten.mp3.torrent", - "length": "28653301" + "pubdate": "Sat, 22 Dec 2012 05:00:49 +0000" }, { - "pubdate": "Sat, 01 Dec 2012 05:00:41 +0000", - "subtitle": "Die Anf\u00e4nge des digitalen Zeitalters in der DDR besch\u00e4ftigen meinen Papa und mich in dieser Episode.", + "length": "29335939", "title": "SBK013 Computer", + "subtitle": "Die Anf\u00e4nge des digitalen Zeitalters in der DDR besch\u00e4ftigen meinen Papa und mich in dieser Episode.", "file_link": "http://bitlove.org/nitramred/staatsbuergerkunde-mp3/SBK013_Computer.mp3.torrent", - "length": "29335939" + "pubdate": "Sat, 01 Dec 2012 05:00:41 +0000" }, { - "pubdate": "Sat, 10 Nov 2012 05:00:56 +0000", - "subtitle": "In Spielfilml\u00e4nge pr\u00e4sentiert sich die aktuelle Episode. Mit Eric vom Kinocast spreche ich \u00fcber das Kino in der DDR.", + "length": "47995194", "title": "SBK012 Kino", + "subtitle": "In Spielfilml\u00e4nge pr\u00e4sentiert sich die aktuelle Episode. Mit Eric vom Kinocast spreche ich \u00fcber das Kino in der DDR.", "file_link": "http://bitlove.org/nitramred/staatsbuergerkunde-mp3/SBK012_Kino.mp3.torrent", - "length": "47995194" + "pubdate": "Sat, 10 Nov 2012 05:00:56 +0000" }, { - "pubdate": "Sat, 20 Oct 2012 04:00:25 +0000", - "subtitle": "Die Massenmedien Radio und Fernsehen besch\u00e4ftigen uns im dritten Teil unserer Medienreihe. Darin sprechen wir \u00fcber den Rundfunk in der DDR.", + "length": "34995346", "title": "SBK011 Radio und Fernsehfunk", + "subtitle": "Die Massenmedien Radio und Fernsehen besch\u00e4ftigen uns im dritten Teil unserer Medienreihe. Darin sprechen wir \u00fcber den Rundfunk in der DDR.", "file_link": "http://bitlove.org/nitramred/staatsbuergerkunde-mp3/SBK011_Radio_und_Fernsehfunk.mp3.torrent", - "length": "34995346" + "pubdate": "Sat, 20 Oct 2012 04:00:25 +0000" }, { - "pubdate": "Sat, 29 Sep 2012 04:00:53 +0000", - "subtitle": "In dieser Ausgabe \u2013 dem zweiten Teil unserer Medienreihe \u2013 sprechen wir \u00fcber B\u00fccher in der DDR.", + "length": "18982902", "title": "SBK010 B\u00fccher", + "subtitle": "In dieser Ausgabe \u2013 dem zweiten Teil unserer Medienreihe \u2013 sprechen wir \u00fcber B\u00fccher in der DDR.", "file_link": "http://bitlove.org/nitramred/staatsbuergerkunde-mp3/SBK010_Buecher.mp3.torrent", - "length": "18982902" + "pubdate": "Sat, 29 Sep 2012 04:00:53 +0000" }, { - "pubdate": "Sat, 08 Sep 2012 04:00:18 +0000", - "subtitle": "In dieser und den n\u00e4chsten beiden Episoden sprechen wir \u00fcber verschiedene DDR-Medien, von der gedruckten Zeitung \u00fcber B\u00fccher bis hin zum Rundfunk. Im ersten Teil schauen wir uns das Presseangebot etwas genauer an.", + "length": "19821953", "title": "SBK009 Zeitungen und Zeitschriften", + "subtitle": "In dieser und den n\u00e4chsten beiden Episoden sprechen wir \u00fcber verschiedene DDR-Medien, von der gedruckten Zeitung \u00fcber B\u00fccher bis hin zum Rundfunk. Im ersten Teil schauen wir uns das Presseangebot etwas genauer an.", "file_link": "http://bitlove.org/nitramred/staatsbuergerkunde-mp3/SBK009_Zeitungen_und_Zeitschriften.mp3.torrent", - "length": "19821953" + "pubdate": "Sat, 08 Sep 2012 04:00:18 +0000" }, { - "pubdate": "Sat, 18 Aug 2012 04:00:57 +0000", - "subtitle": "Comics in der DDR? Klar, auch die gab es! Und deren ber\u00fchmtester Vertreter ist das MOSAIK. Ich spreche mit dem k\u00fcnstlerischen Leiter des MOSAIK, J\u00f6rg Reuter, \u00fcber seine Zeit als Comicmacher in der DDR \u2013 und heute.", + "length": "16969503", "title": "SBK008 Comic MOSAIK", + "subtitle": "Comics in der DDR? Klar, auch die gab es! Und deren ber\u00fchmtester Vertreter ist das MOSAIK. Ich spreche mit dem k\u00fcnstlerischen Leiter des MOSAIK, J\u00f6rg Reuter, \u00fcber seine Zeit als Comicmacher in der DDR \u2013 und heute.", "file_link": "http://bitlove.org/nitramred/staatsbuergerkunde-mp3/SBK008_Comic_MOSAIK.mp3.torrent", - "length": "16969503" + "pubdate": "Sat, 18 Aug 2012 04:00:57 +0000" }, { - "pubdate": "Sat, 28 Jul 2012 04:00:08 +0000", - "subtitle": "Wie kam man als DDR-B\u00fcrger von A nach B? Zu Fu\u00df, mit Bus und Bahn oder gar mit dem eigenen Auto? Womit man in der DDR alles unterwegs war, dar\u00fcber sprechen wir in der heutigen Episode.", + "length": "22724557", "title": "SBK007 Verkehrsmittel", + "subtitle": "Wie kam man als DDR-B\u00fcrger von A nach B? Zu Fu\u00df, mit Bus und Bahn oder gar mit dem eigenen Auto? Womit man in der DDR alles unterwegs war, dar\u00fcber sprechen wir in der heutigen Episode.", "file_link": "http://bitlove.org/nitramred/staatsbuergerkunde-mp3/SBK007_Verkehrsmittel.mp3.torrent", - "length": "22724557" + "pubdate": "Sat, 28 Jul 2012 04:00:08 +0000" }, { - "pubdate": "Sat, 07 Jul 2012 04:00:10 +0000", - "subtitle": "Sommer, Sonne, Strand und Meer: Auch in der DDR zog es die Menschen im Urlaub in die Ferne. In unserer Urlaubsfolge sprechen wir in gewohnter Besetzung \u00fcber Ferienspiele, wichtige Anmeldelisten und FDGB-Heime.", + "length": "24172798", "title": "SBK006 Urlaub", + "subtitle": "Sommer, Sonne, Strand und Meer: Auch in der DDR zog es die Menschen im Urlaub in die Ferne. In unserer Urlaubsfolge sprechen wir in gewohnter Besetzung \u00fcber Ferienspiele, wichtige Anmeldelisten und FDGB-Heime.", "file_link": "http://bitlove.org/nitramred/staatsbuergerkunde-mp3/SBK006_Urlaub.mp3.torrent", - "length": "24172798" + "pubdate": "Sat, 07 Jul 2012 04:00:10 +0000" }, { - "pubdate": "Sat, 16 Jun 2012 04:00:58 +0000", - "subtitle": "Die Brettspiele Monopoly, Sagaland oder Scotland Yard gab es in der DDR nicht zu kaufen. Und sie wurden dennoch gespielt, weil kreative Bastler sie einfach nachgemacht haben. Das Projekt \"Nachgemacht\" rettet solche Spielekopien vor dem Vergessen.", + "length": "25494334", "title": "SBK005 Spielekopien", + "subtitle": "Die Brettspiele Monopoly, Sagaland oder Scotland Yard gab es in der DDR nicht zu kaufen. Und sie wurden dennoch gespielt, weil kreative Bastler sie einfach nachgemacht haben. Das Projekt \"Nachgemacht\" rettet solche Spielekopien vor dem Vergessen.", "file_link": "http://bitlove.org/nitramred/staatsbuergerkunde-mp3/SBK005_Spielekopien.mp3.torrent", - "length": "25494334" + "pubdate": "Sat, 16 Jun 2012 04:00:58 +0000" }, { - "pubdate": "Sat, 26 May 2012 04:00:55 +0000", - "subtitle": "Diese Folge ist komplett durchgestylt: Wir sprechen \u00fcber Kleidung und Mode in der DDR.", + "length": "16925540", "title": "SBK004 Kleidung und Mode", + "subtitle": "Diese Folge ist komplett durchgestylt: Wir sprechen \u00fcber Kleidung und Mode in der DDR.", "file_link": "http://bitlove.org/nitramred/staatsbuergerkunde-mp3/SBK004_Kleidung_und_Mode.mp3.torrent", - "length": "16925540" + "pubdate": "Sat, 26 May 2012 04:00:55 +0000" }, { - "pubdate": "Sat, 05 May 2012 04:00:25 +0000", - "subtitle": "Nahtlos schlie\u00dfen wir an die letzte Folge an und sprechen \u00fcber den Oberstufenunterricht im DDR-Schulsystem.", + "length": "31037098", "title": "SBK003 Schulsystem (Teil 2)", + "subtitle": "Nahtlos schlie\u00dfen wir an die letzte Folge an und sprechen \u00fcber den Oberstufenunterricht im DDR-Schulsystem.", "file_link": "http://bitlove.org/nitramred/staatsbuergerkunde-mp3/SBK003_Schulsystem_Teil_2.mp3.torrent", - "length": "31037098" + "pubdate": "Sat, 05 May 2012 04:00:25 +0000" }, { - "pubdate": "Sat, 14 Apr 2012 05:40:35 +0000", - "subtitle": "Auf dem Stundenplan steht heute das Schulsystem in der DDR. Aufgrund der vielen Aspekte, die dieses Themenfeld in sich birgt, ist diese Ausgabe der erste Teil einer Doppelfolge.", + "length": "46541265", "title": "SBK002 Schulsystem (Teil 1)", + "subtitle": "Auf dem Stundenplan steht heute das Schulsystem in der DDR. Aufgrund der vielen Aspekte, die dieses Themenfeld in sich birgt, ist diese Ausgabe der erste Teil einer Doppelfolge.", "file_link": "http://bitlove.org/nitramred/staatsbuergerkunde-mp3/SBK002_Schulsystem_Teil_1.mp3.torrent", - "length": "46541265" + "pubdate": "Sat, 14 Apr 2012 05:40:35 +0000" }, { - "pubdate": "Fri, 23 Mar 2012 14:55:26 +0000", - "subtitle": "Die erste Folge nimmt sich das Schulfach vor, das dem Podcast seinen Namen gegeben hat: Staatsb\u00fcrgerkunde oder kurz \"Stab\u00fc\" genannt. Welchem Zweck diente dieses Fach? Welche Inhalte sollten im Unterricht vermittelt werden? Und wie gingen Lehrer und Sch\u00fcler mit offensichtlichen Widerspr\u00fcchen zwischen Fach und Realit\u00e4t um?", + "length": "30616053", "title": "SBK001 Stab\u00fc", + "subtitle": "Die erste Folge nimmt sich das Schulfach vor, das dem Podcast seinen Namen gegeben hat: Staatsb\u00fcrgerkunde oder kurz \"Stab\u00fc\" genannt. Welchem Zweck diente dieses Fach? Welche Inhalte sollten im Unterricht vermittelt werden? Und wie gingen Lehrer und Sch\u00fcler mit offensichtlichen Widerspr\u00fcchen zwischen Fach und Realit\u00e4t um?", "file_link": "http://bitlove.org/nitramred/staatsbuergerkunde-mp3/SBK001_Stabue.mp3.torrent", - "length": "30616053" + "pubdate": "Fri, 23 Mar 2012 14:55:26 +0000" }, { - "pubdate": "Sun, 04 Mar 2012 07:46:19 +0000", - "subtitle": "Los geht's: Die Nullnummer ist da! Darin erkl\u00e4re ich, was ich mit \"Staatsb\u00fcrgerkunde\" vorhabe, wann die erste regul\u00e4re Folge zu h\u00f6ren sein wird um worum es darin geht.", + "length": "2123022", "title": "SBK000 Nullnummer", + "subtitle": "Los geht's: Die Nullnummer ist da! Darin erkl\u00e4re ich, was ich mit \"Staatsb\u00fcrgerkunde\" vorhabe, wann die erste regul\u00e4re Folge zu h\u00f6ren sein wird um worum es darin geht.", "file_link": "http://bitlove.org/nitramred/staatsbuergerkunde-mp3/SBK000_Nullnummer.mp3.torrent", - "length": "2123022" + "pubdate": "Sun, 04 Mar 2012 07:46:19 +0000" } ] } \ No newline at end of file diff --git a/testenv/tests/feed/test_torrent_cli_entry_handler.py b/testenv/tests/feed/test_torrent_cli_entry_handler.py index a80f877..37555f3 100644 --- a/testenv/tests/feed/test_torrent_cli_entry_handler.py +++ b/testenv/tests/feed/test_torrent_cli_entry_handler.py @@ -7,7 +7,7 @@ import urllib import os from config.config import Config import shutil -import utilities.file_methods as fm +import subprocess class TestTorrentCliEntryHandler(unittest.TestCase): @@ -45,7 +45,9 @@ class TestTorrentCliEntryHandler(unittest.TestCase): self.assertTrue(os.path.exists(TorrentCliEntryHandler.SettingFile)) def test_start_torrent(self): - self.__tceh.start_torrent("/home/dev/projects/feedcrawler/testenv/testfeeds/podcast/SBK028_Arbeit.mp3.torrent", "testtorrents/", "testtorrents/") + tc = self.__tceh.start_torrent("/home/dev/projects/feedcrawler/testenv/testfeeds/podcast/SBK028_Arbeit.mp3.torrent", "testtorrents/", "testtorrents/") + self.assertTrue(isinstance(tc, subprocess.Popen)) + tc.terminate() if __name__ == '__main__': unittest.main() diff --git a/testenv/tests/feed/test_torrent_deamon.py b/testenv/tests/feed/test_torrent_deamon.py new file mode 100644 index 0000000..c13f73f --- /dev/null +++ b/testenv/tests/feed/test_torrent_deamon.py @@ -0,0 +1,36 @@ +__author__ = 'dev' + +import unittest +from feed.feed import Feed +from feed.torrent_daemon_entry_handler import TorrentDaemonEntryHandler + +class TestTorrentDaemonEntryHandler(unittest.TestCase): + + def setUp(self): + self.__feed = Feed("sbk", "podcast", "application/x-bittorrent", "testfeeds/podcast/sbk/sbk.xml") + self.__test_torrent = "http://bitlove.org/nitramred/staatsbuergerkunde-mp3/SBK028_Arbeit.mp3.torrent" + self.__tdeh = TorrentDaemonEntryHandler(self.__feed) + self.__tdeh.start_daemon() + + def tearDown(self): + self.__tdeh.stop_daemon() + + def test_start_daemon(self): + self.assertTrue(self.__tdeh.is_running_daemon()) + + def test_stop_daemon(self): + self.__tdeh.stop_daemon() + self.assertFalse(self.__tdeh.is_running_daemon()) + + def test_is_running_daemon(self): + self.assertTrue(self.__tdeh.is_running_daemon()) + self.__tdeh.stop_daemon() + self.assertFalse(self.__tdeh.is_running_daemon()) + + def test_start_torrent(self): + self.assertTrue(False) + + def test_add_torrent_to_daemon(self): + self.assertTrue(False) +if __name__ == '__main__': + unittest.main() From d941d5596ee7b6cb7aa9d94fddfd2cf3938a7c32 Mon Sep 17 00:00:00 2001 From: stubbfel Date: Tue, 14 Oct 2014 21:45:12 +0200 Subject: [PATCH 4/6] add add torrent --- src/feed/feed.py | 2 +- src/feed/torrent_daemon_entry_handler.py | 8 +- testenv/testfeeds/podcast/sbk/sbk.json | 182 +++++++++++----------- testenv/tests/feed/test_torrent_deamon.py | 4 +- 4 files changed, 102 insertions(+), 94 deletions(-) diff --git a/src/feed/feed.py b/src/feed/feed.py index 00eb558..418b72e 100644 --- a/src/feed/feed.py +++ b/src/feed/feed.py @@ -112,7 +112,7 @@ class Feed: self.feed_folder_path = self.feed_folder if not os.path.exists(self.feed_folder_path): - os.mkdir(self.feed_folder) + os.mkdir(self.feed_folder_path) return self.feed_folder_path diff --git a/src/feed/torrent_daemon_entry_handler.py b/src/feed/torrent_daemon_entry_handler.py index 51889e4..8e2edb7 100644 --- a/src/feed/torrent_daemon_entry_handler.py +++ b/src/feed/torrent_daemon_entry_handler.py @@ -10,6 +10,7 @@ class TorrentDaemonEntryHandler(EntryHandler): def start_daemon(): if not TorrentDaemonEntryHandler.is_running_daemon(): tc = subprocess.call("transmission-daemon", shell=True) + time.sleep(1) return tc else: return None @@ -29,4 +30,9 @@ class TorrentDaemonEntryHandler(EntryHandler): if t is b'': return False else: - return True \ No newline at end of file + return True + + @staticmethod + def add_torrent_to_daemon(url): + tc = subprocess.call("transmission-remote --add " + url, shell=True) + return tc \ No newline at end of file diff --git a/testenv/testfeeds/podcast/sbk/sbk.json b/testenv/testfeeds/podcast/sbk/sbk.json index 81fbdf7..7969d9d 100644 --- a/testenv/testfeeds/podcast/sbk/sbk.json +++ b/testenv/testfeeds/podcast/sbk/sbk.json @@ -1,210 +1,210 @@ { - "title": "Staatsb\u00fcrgerkunde", - "summary": "Ein Podcast \u00fcber das Leben in der DDR. Im Gespr\u00e4ch mit G\u00e4sten schaut Martin Fischer in jeder Folge zur\u00fcck auf die Lebensaspekte eines B\u00fcrgers der ehemaligen Deutschen Demokratischen Republik. Vom Schulsystem, dem kulturellen Leben bis hin zu den politischen Repressionen reicht das Themenspektrum. Der Podcast erscheint ungef\u00e4hr alle drei Wochen.", - "subtitle": "Vom Leben in der DDR", "episodes": [ { "length": "32992167", - "title": "SBK028 Arbeit", - "subtitle": "Von Kollektivleistungen, Planstellen und dem Lohn der Arbeit", "file_link": "http://bitlove.org/nitramred/staatsbuergerkunde-mp3/SBK028_Arbeit.mp3.torrent", - "pubdate": "Sat, 12 Oct 2013 04:00:44 +0000" + "subtitle": "Von Kollektivleistungen, Planstellen und dem Lohn der Arbeit", + "pubdate": "Sat, 12 Oct 2013 04:00:44 +0000", + "title": "SBK028 Arbeit" }, { "length": "30136877", - "title": "SBK027 Lehrerberuf", - "subtitle": "Vom Traumberuf, Experimenten und Schulpolitik", "file_link": "http://bitlove.org/nitramred/staatsbuergerkunde-mp3/SBK027_Lehrerberuf.mp3.torrent", - "pubdate": "Sat, 21 Sep 2013 04:00:24 +0000" + "subtitle": "Vom Traumberuf, Experimenten und Schulpolitik", + "pubdate": "Sat, 21 Sep 2013 04:00:24 +0000", + "title": "SBK027 Lehrerberuf" }, { "length": "26770243", - "title": "SBK026 Lebensmittel", - "subtitle": "Vom Konsum, geheimem Rotwein und Tieren ohne Lenden", "file_link": "http://bitlove.org/nitramred/staatsbuergerkunde-mp3/SBK026_Lebensmittel.mp3.torrent", - "pubdate": "Sat, 31 Aug 2013 04:00:56 +0000" + "subtitle": "Vom Konsum, geheimem Rotwein und Tieren ohne Lenden", + "pubdate": "Sat, 31 Aug 2013 04:00:56 +0000", + "title": "SBK026 Lebensmittel" }, { "length": "38635646", - "title": "SBK025 Wohnen", - "subtitle": "Von sch\u00f6nen Plattenbauten, viel Kohle und ganz viel Eigenleistung", "file_link": "http://bitlove.org/nitramred/staatsbuergerkunde-mp3/SBK025_Wohnen.mp3.torrent", - "pubdate": "Sat, 10 Aug 2013 04:00:17 +0000" + "subtitle": "Von sch\u00f6nen Plattenbauten, viel Kohle und ganz viel Eigenleistung", + "pubdate": "Sat, 10 Aug 2013 04:00:17 +0000", + "title": "SBK025 Wohnen" }, { "length": "38199474", - "title": "SBK024 Kirchenmusik", - "subtitle": "Von gezogenen Registern, ungew\u00f6hnlichen Berufswegen und gro\u00dfer Musik", "file_link": "http://bitlove.org/nitramred/staatsbuergerkunde-mp3/SBK024_Kirchenmusik.mp3.torrent", - "pubdate": "Mon, 15 Jul 2013 17:00:13 +0000" + "subtitle": "Von gezogenen Registern, ungew\u00f6hnlichen Berufswegen und gro\u00dfer Musik", + "pubdate": "Mon, 15 Jul 2013 17:00:13 +0000", + "title": "SBK024 Kirchenmusik" }, { "length": "32919850", - "title": "SBK023 Feier- und Gedenktage", - "subtitle": "Von Halbtags-Demonstranten, Papiertauben und Tagedieben", "file_link": "http://bitlove.org/nitramred/staatsbuergerkunde-mp3/SBK023_Feier_und_Gedenktage.mp3.torrent", - "pubdate": "Sat, 29 Jun 2013 04:00:35 +0000" + "subtitle": "Von Halbtags-Demonstranten, Papiertauben und Tagedieben", + "pubdate": "Sat, 29 Jun 2013 04:00:35 +0000", + "title": "SBK023 Feier- und Gedenktage" }, { "length": "37727485", - "title": "SBK022 Station", - "subtitle": "Vom Forscherdrang, Wechselblinkern und n\u00e4chtlichen Bastelrunden", "file_link": "http://bitlove.org/nitramred/staatsbuergerkunde-mp3/SBK022_Station.mp3.torrent", - "pubdate": "Sat, 08 Jun 2013 04:00:10 +0000" + "subtitle": "Vom Forscherdrang, Wechselblinkern und n\u00e4chtlichen Bastelrunden", + "pubdate": "Sat, 08 Jun 2013 04:00:10 +0000", + "title": "SBK022 Station" }, { "length": "26309869", - "title": "SBK021 Wahlen", - "subtitle": "Wir sprechen \u00fcber Blockparteien, gefaltete Zettel und Wahlbeobachtungen in beide Richtungen.", "file_link": "http://bitlove.org/nitramred/staatsbuergerkunde-mp3/SBK021_Wahlen.mp3.torrent", - "pubdate": "Sun, 19 May 2013 09:03:45 +0000" + "subtitle": "Wir sprechen \u00fcber Blockparteien, gefaltete Zettel und Wahlbeobachtungen in beide Richtungen.", + "pubdate": "Sun, 19 May 2013 09:03:45 +0000", + "title": "SBK021 Wahlen" }, { "length": "28570821", - "title": "SBK020 Gesundheitssystem", - "subtitle": "Gesundheit \u2013 ist das Thema unserer heutigen Folge. Wie war es, wenn man in der DDR krank war und zum Arzt, zur \u00c4rztin oder gar ins Krankenhaus musste? Wie war man krankenversichert und warum sind Polikliniken auch heute noch modern?", "file_link": "http://bitlove.org/nitramred/staatsbuergerkunde-mp3/SBK020_Gesundheitssystem.mp3.torrent", - "pubdate": "Sat, 27 Apr 2013 04:00:58 +0000" + "subtitle": "Gesundheit \u2013 ist das Thema unserer heutigen Folge. Wie war es, wenn man in der DDR krank war und zum Arzt, zur \u00c4rztin oder gar ins Krankenhaus musste? Wie war man krankenversichert und warum sind Polikliniken auch heute noch modern?", + "pubdate": "Sat, 27 Apr 2013 04:00:58 +0000", + "title": "SBK020 Gesundheitssystem" }, { "length": "35877572", - "title": "SBK019 NVA", - "subtitle": "Wir sprechen \u00fcber den Grundwehrdienst meines Vaters in der Nationalen Volksarmee und welche Erfahrungen er und wir in dieser Zeit gemacht haben.", "file_link": "http://bitlove.org/nitramred/staatsbuergerkunde-mp3/SBK019_NVA.mp3.torrent", - "pubdate": "Sat, 06 Apr 2013 04:00:26 +0000" + "subtitle": "Wir sprechen \u00fcber den Grundwehrdienst meines Vaters in der Nationalen Volksarmee und welche Erfahrungen er und wir in dieser Zeit gemacht haben.", + "pubdate": "Sat, 06 Apr 2013 04:00:26 +0000", + "title": "SBK019 NVA" }, { "length": "34306613", - "title": "SBK018 Ausreise (Teil 2)", - "subtitle": "Die Ausreise ist genehmigt \u2013 wie ging es nun weiter? Wir sprechen in dieser Folge \u00fcber die Zeit bis zum Ausreisetag, unsere Ankunft in der BRD und die ersten Schritte in diesem f\u00fcr uns neuen Land.", "file_link": "http://bitlove.org/nitramred/staatsbuergerkunde-mp3/SBK018_Ausreise_Teil_2.mp3.torrent", - "pubdate": "Sat, 16 Mar 2013 05:00:20 +0000" + "subtitle": "Die Ausreise ist genehmigt \u2013 wie ging es nun weiter? Wir sprechen in dieser Folge \u00fcber die Zeit bis zum Ausreisetag, unsere Ankunft in der BRD und die ersten Schritte in diesem f\u00fcr uns neuen Land.", + "pubdate": "Sat, 16 Mar 2013 05:00:20 +0000", + "title": "SBK018 Ausreise (Teil 2)" }, { "length": "43723255", - "title": "SBK017 Ausreise (Teil 1)", - "subtitle": "Meine Eltern haben 1987 einen Ausreiseantrag gestellt. Warum sie diesen Schritt gewagt haben, welche Konsequenzen er mit sich brachte und was w\u00e4hrend der zweij\u00e4hrigen Wartezeit bis zur Ausreisegenehmigung alles geschah, dar\u00fcber sprechen wir in dieser Folge.", "file_link": "http://bitlove.org/nitramred/staatsbuergerkunde-mp3/SBK017_Ausreise_Teil_1.mp3.torrent", - "pubdate": "Sat, 23 Feb 2013 05:00:50 +0000" + "subtitle": "Meine Eltern haben 1987 einen Ausreiseantrag gestellt. Warum sie diesen Schritt gewagt haben, welche Konsequenzen er mit sich brachte und was w\u00e4hrend der zweij\u00e4hrigen Wartezeit bis zur Ausreisegenehmigung alles geschah, dar\u00fcber sprechen wir in dieser Folge.", + "pubdate": "Sat, 23 Feb 2013 05:00:50 +0000", + "title": "SBK017 Ausreise (Teil 1)" }, { "length": "49337236", - "title": "SBK016 Geschlechterrollen", - "subtitle": "Ost, West, Mann, Frau: Mit Katrin R\u00f6nicke spreche ich \u00fcber die unterschiedlichen Geschlechterbilder in der DDR und der BRD und wie es war, als M\u00e4dchen oder Junge in den beiden Deutschlands aufzuwachsen.", "file_link": "http://bitlove.org/nitramred/staatsbuergerkunde-mp3/SBK016_Geschlechterrollen.mp3.torrent", - "pubdate": "Sat, 02 Feb 2013 05:00:54 +0000" + "subtitle": "Ost, West, Mann, Frau: Mit Katrin R\u00f6nicke spreche ich \u00fcber die unterschiedlichen Geschlechterbilder in der DDR und der BRD und wie es war, als M\u00e4dchen oder Junge in den beiden Deutschlands aufzuwachsen.", + "pubdate": "Sat, 02 Feb 2013 05:00:54 +0000", + "title": "SBK016 Geschlechterrollen" }, { "length": "45256236", - "title": "SBK015 Deutsche Reichsbahn", - "subtitle": "Alle einsteigen und Vorsicht bei der Abfahrt! Mit Ingo Ebel spreche ich in dieser Episode \u00fcber die Deutsche Reichsbahn.", "file_link": "http://bitlove.org/nitramred/staatsbuergerkunde-mp3/SBK015_Deutsche_Reichsbahn.mp3.torrent", - "pubdate": "Sat, 12 Jan 2013 05:00:07 +0000" + "subtitle": "Alle einsteigen und Vorsicht bei der Abfahrt! Mit Ingo Ebel spreche ich in dieser Episode \u00fcber die Deutsche Reichsbahn.", + "pubdate": "Sat, 12 Jan 2013 05:00:07 +0000", + "title": "SBK015 Deutsche Reichsbahn" }, { "length": "28653301", - "title": "SBK014 Weihnachten", - "subtitle": "In der letzten Sendung f\u00fcr 2012 sprechen wir \u00fcber das Weihnachtsfest in der DDR.", "file_link": "http://bitlove.org/nitramred/staatsbuergerkunde-mp3/SBK014_Weihnachten.mp3.torrent", - "pubdate": "Sat, 22 Dec 2012 05:00:49 +0000" + "subtitle": "In der letzten Sendung f\u00fcr 2012 sprechen wir \u00fcber das Weihnachtsfest in der DDR.", + "pubdate": "Sat, 22 Dec 2012 05:00:49 +0000", + "title": "SBK014 Weihnachten" }, { "length": "29335939", - "title": "SBK013 Computer", - "subtitle": "Die Anf\u00e4nge des digitalen Zeitalters in der DDR besch\u00e4ftigen meinen Papa und mich in dieser Episode.", "file_link": "http://bitlove.org/nitramred/staatsbuergerkunde-mp3/SBK013_Computer.mp3.torrent", - "pubdate": "Sat, 01 Dec 2012 05:00:41 +0000" + "subtitle": "Die Anf\u00e4nge des digitalen Zeitalters in der DDR besch\u00e4ftigen meinen Papa und mich in dieser Episode.", + "pubdate": "Sat, 01 Dec 2012 05:00:41 +0000", + "title": "SBK013 Computer" }, { "length": "47995194", - "title": "SBK012 Kino", - "subtitle": "In Spielfilml\u00e4nge pr\u00e4sentiert sich die aktuelle Episode. Mit Eric vom Kinocast spreche ich \u00fcber das Kino in der DDR.", "file_link": "http://bitlove.org/nitramred/staatsbuergerkunde-mp3/SBK012_Kino.mp3.torrent", - "pubdate": "Sat, 10 Nov 2012 05:00:56 +0000" + "subtitle": "In Spielfilml\u00e4nge pr\u00e4sentiert sich die aktuelle Episode. Mit Eric vom Kinocast spreche ich \u00fcber das Kino in der DDR.", + "pubdate": "Sat, 10 Nov 2012 05:00:56 +0000", + "title": "SBK012 Kino" }, { "length": "34995346", - "title": "SBK011 Radio und Fernsehfunk", - "subtitle": "Die Massenmedien Radio und Fernsehen besch\u00e4ftigen uns im dritten Teil unserer Medienreihe. Darin sprechen wir \u00fcber den Rundfunk in der DDR.", "file_link": "http://bitlove.org/nitramred/staatsbuergerkunde-mp3/SBK011_Radio_und_Fernsehfunk.mp3.torrent", - "pubdate": "Sat, 20 Oct 2012 04:00:25 +0000" + "subtitle": "Die Massenmedien Radio und Fernsehen besch\u00e4ftigen uns im dritten Teil unserer Medienreihe. Darin sprechen wir \u00fcber den Rundfunk in der DDR.", + "pubdate": "Sat, 20 Oct 2012 04:00:25 +0000", + "title": "SBK011 Radio und Fernsehfunk" }, { "length": "18982902", - "title": "SBK010 B\u00fccher", - "subtitle": "In dieser Ausgabe \u2013 dem zweiten Teil unserer Medienreihe \u2013 sprechen wir \u00fcber B\u00fccher in der DDR.", "file_link": "http://bitlove.org/nitramred/staatsbuergerkunde-mp3/SBK010_Buecher.mp3.torrent", - "pubdate": "Sat, 29 Sep 2012 04:00:53 +0000" + "subtitle": "In dieser Ausgabe \u2013 dem zweiten Teil unserer Medienreihe \u2013 sprechen wir \u00fcber B\u00fccher in der DDR.", + "pubdate": "Sat, 29 Sep 2012 04:00:53 +0000", + "title": "SBK010 B\u00fccher" }, { "length": "19821953", - "title": "SBK009 Zeitungen und Zeitschriften", - "subtitle": "In dieser und den n\u00e4chsten beiden Episoden sprechen wir \u00fcber verschiedene DDR-Medien, von der gedruckten Zeitung \u00fcber B\u00fccher bis hin zum Rundfunk. Im ersten Teil schauen wir uns das Presseangebot etwas genauer an.", "file_link": "http://bitlove.org/nitramred/staatsbuergerkunde-mp3/SBK009_Zeitungen_und_Zeitschriften.mp3.torrent", - "pubdate": "Sat, 08 Sep 2012 04:00:18 +0000" + "subtitle": "In dieser und den n\u00e4chsten beiden Episoden sprechen wir \u00fcber verschiedene DDR-Medien, von der gedruckten Zeitung \u00fcber B\u00fccher bis hin zum Rundfunk. Im ersten Teil schauen wir uns das Presseangebot etwas genauer an.", + "pubdate": "Sat, 08 Sep 2012 04:00:18 +0000", + "title": "SBK009 Zeitungen und Zeitschriften" }, { "length": "16969503", - "title": "SBK008 Comic MOSAIK", - "subtitle": "Comics in der DDR? Klar, auch die gab es! Und deren ber\u00fchmtester Vertreter ist das MOSAIK. Ich spreche mit dem k\u00fcnstlerischen Leiter des MOSAIK, J\u00f6rg Reuter, \u00fcber seine Zeit als Comicmacher in der DDR \u2013 und heute.", "file_link": "http://bitlove.org/nitramred/staatsbuergerkunde-mp3/SBK008_Comic_MOSAIK.mp3.torrent", - "pubdate": "Sat, 18 Aug 2012 04:00:57 +0000" + "subtitle": "Comics in der DDR? Klar, auch die gab es! Und deren ber\u00fchmtester Vertreter ist das MOSAIK. Ich spreche mit dem k\u00fcnstlerischen Leiter des MOSAIK, J\u00f6rg Reuter, \u00fcber seine Zeit als Comicmacher in der DDR \u2013 und heute.", + "pubdate": "Sat, 18 Aug 2012 04:00:57 +0000", + "title": "SBK008 Comic MOSAIK" }, { "length": "22724557", - "title": "SBK007 Verkehrsmittel", - "subtitle": "Wie kam man als DDR-B\u00fcrger von A nach B? Zu Fu\u00df, mit Bus und Bahn oder gar mit dem eigenen Auto? Womit man in der DDR alles unterwegs war, dar\u00fcber sprechen wir in der heutigen Episode.", "file_link": "http://bitlove.org/nitramred/staatsbuergerkunde-mp3/SBK007_Verkehrsmittel.mp3.torrent", - "pubdate": "Sat, 28 Jul 2012 04:00:08 +0000" + "subtitle": "Wie kam man als DDR-B\u00fcrger von A nach B? Zu Fu\u00df, mit Bus und Bahn oder gar mit dem eigenen Auto? Womit man in der DDR alles unterwegs war, dar\u00fcber sprechen wir in der heutigen Episode.", + "pubdate": "Sat, 28 Jul 2012 04:00:08 +0000", + "title": "SBK007 Verkehrsmittel" }, { "length": "24172798", - "title": "SBK006 Urlaub", - "subtitle": "Sommer, Sonne, Strand und Meer: Auch in der DDR zog es die Menschen im Urlaub in die Ferne. In unserer Urlaubsfolge sprechen wir in gewohnter Besetzung \u00fcber Ferienspiele, wichtige Anmeldelisten und FDGB-Heime.", "file_link": "http://bitlove.org/nitramred/staatsbuergerkunde-mp3/SBK006_Urlaub.mp3.torrent", - "pubdate": "Sat, 07 Jul 2012 04:00:10 +0000" + "subtitle": "Sommer, Sonne, Strand und Meer: Auch in der DDR zog es die Menschen im Urlaub in die Ferne. In unserer Urlaubsfolge sprechen wir in gewohnter Besetzung \u00fcber Ferienspiele, wichtige Anmeldelisten und FDGB-Heime.", + "pubdate": "Sat, 07 Jul 2012 04:00:10 +0000", + "title": "SBK006 Urlaub" }, { "length": "25494334", - "title": "SBK005 Spielekopien", - "subtitle": "Die Brettspiele Monopoly, Sagaland oder Scotland Yard gab es in der DDR nicht zu kaufen. Und sie wurden dennoch gespielt, weil kreative Bastler sie einfach nachgemacht haben. Das Projekt \"Nachgemacht\" rettet solche Spielekopien vor dem Vergessen.", "file_link": "http://bitlove.org/nitramred/staatsbuergerkunde-mp3/SBK005_Spielekopien.mp3.torrent", - "pubdate": "Sat, 16 Jun 2012 04:00:58 +0000" + "subtitle": "Die Brettspiele Monopoly, Sagaland oder Scotland Yard gab es in der DDR nicht zu kaufen. Und sie wurden dennoch gespielt, weil kreative Bastler sie einfach nachgemacht haben. Das Projekt \"Nachgemacht\" rettet solche Spielekopien vor dem Vergessen.", + "pubdate": "Sat, 16 Jun 2012 04:00:58 +0000", + "title": "SBK005 Spielekopien" }, { "length": "16925540", - "title": "SBK004 Kleidung und Mode", - "subtitle": "Diese Folge ist komplett durchgestylt: Wir sprechen \u00fcber Kleidung und Mode in der DDR.", "file_link": "http://bitlove.org/nitramred/staatsbuergerkunde-mp3/SBK004_Kleidung_und_Mode.mp3.torrent", - "pubdate": "Sat, 26 May 2012 04:00:55 +0000" + "subtitle": "Diese Folge ist komplett durchgestylt: Wir sprechen \u00fcber Kleidung und Mode in der DDR.", + "pubdate": "Sat, 26 May 2012 04:00:55 +0000", + "title": "SBK004 Kleidung und Mode" }, { "length": "31037098", - "title": "SBK003 Schulsystem (Teil 2)", - "subtitle": "Nahtlos schlie\u00dfen wir an die letzte Folge an und sprechen \u00fcber den Oberstufenunterricht im DDR-Schulsystem.", "file_link": "http://bitlove.org/nitramred/staatsbuergerkunde-mp3/SBK003_Schulsystem_Teil_2.mp3.torrent", - "pubdate": "Sat, 05 May 2012 04:00:25 +0000" + "subtitle": "Nahtlos schlie\u00dfen wir an die letzte Folge an und sprechen \u00fcber den Oberstufenunterricht im DDR-Schulsystem.", + "pubdate": "Sat, 05 May 2012 04:00:25 +0000", + "title": "SBK003 Schulsystem (Teil 2)" }, { "length": "46541265", - "title": "SBK002 Schulsystem (Teil 1)", - "subtitle": "Auf dem Stundenplan steht heute das Schulsystem in der DDR. Aufgrund der vielen Aspekte, die dieses Themenfeld in sich birgt, ist diese Ausgabe der erste Teil einer Doppelfolge.", "file_link": "http://bitlove.org/nitramred/staatsbuergerkunde-mp3/SBK002_Schulsystem_Teil_1.mp3.torrent", - "pubdate": "Sat, 14 Apr 2012 05:40:35 +0000" + "subtitle": "Auf dem Stundenplan steht heute das Schulsystem in der DDR. Aufgrund der vielen Aspekte, die dieses Themenfeld in sich birgt, ist diese Ausgabe der erste Teil einer Doppelfolge.", + "pubdate": "Sat, 14 Apr 2012 05:40:35 +0000", + "title": "SBK002 Schulsystem (Teil 1)" }, { "length": "30616053", - "title": "SBK001 Stab\u00fc", - "subtitle": "Die erste Folge nimmt sich das Schulfach vor, das dem Podcast seinen Namen gegeben hat: Staatsb\u00fcrgerkunde oder kurz \"Stab\u00fc\" genannt. Welchem Zweck diente dieses Fach? Welche Inhalte sollten im Unterricht vermittelt werden? Und wie gingen Lehrer und Sch\u00fcler mit offensichtlichen Widerspr\u00fcchen zwischen Fach und Realit\u00e4t um?", "file_link": "http://bitlove.org/nitramred/staatsbuergerkunde-mp3/SBK001_Stabue.mp3.torrent", - "pubdate": "Fri, 23 Mar 2012 14:55:26 +0000" + "subtitle": "Die erste Folge nimmt sich das Schulfach vor, das dem Podcast seinen Namen gegeben hat: Staatsb\u00fcrgerkunde oder kurz \"Stab\u00fc\" genannt. Welchem Zweck diente dieses Fach? Welche Inhalte sollten im Unterricht vermittelt werden? Und wie gingen Lehrer und Sch\u00fcler mit offensichtlichen Widerspr\u00fcchen zwischen Fach und Realit\u00e4t um?", + "pubdate": "Fri, 23 Mar 2012 14:55:26 +0000", + "title": "SBK001 Stab\u00fc" }, { "length": "2123022", - "title": "SBK000 Nullnummer", - "subtitle": "Los geht's: Die Nullnummer ist da! Darin erkl\u00e4re ich, was ich mit \"Staatsb\u00fcrgerkunde\" vorhabe, wann die erste regul\u00e4re Folge zu h\u00f6ren sein wird um worum es darin geht.", "file_link": "http://bitlove.org/nitramred/staatsbuergerkunde-mp3/SBK000_Nullnummer.mp3.torrent", - "pubdate": "Sun, 04 Mar 2012 07:46:19 +0000" + "subtitle": "Los geht's: Die Nullnummer ist da! Darin erkl\u00e4re ich, was ich mit \"Staatsb\u00fcrgerkunde\" vorhabe, wann die erste regul\u00e4re Folge zu h\u00f6ren sein wird um worum es darin geht.", + "pubdate": "Sun, 04 Mar 2012 07:46:19 +0000", + "title": "SBK000 Nullnummer" } - ] + ], + "summary": "Ein Podcast \u00fcber das Leben in der DDR. Im Gespr\u00e4ch mit G\u00e4sten schaut Martin Fischer in jeder Folge zur\u00fcck auf die Lebensaspekte eines B\u00fcrgers der ehemaligen Deutschen Demokratischen Republik. Vom Schulsystem, dem kulturellen Leben bis hin zu den politischen Repressionen reicht das Themenspektrum. Der Podcast erscheint ungef\u00e4hr alle drei Wochen.", + "subtitle": "Vom Leben in der DDR", + "title": "Staatsb\u00fcrgerkunde" } \ No newline at end of file diff --git a/testenv/tests/feed/test_torrent_deamon.py b/testenv/tests/feed/test_torrent_deamon.py index c13f73f..483e783 100644 --- a/testenv/tests/feed/test_torrent_deamon.py +++ b/testenv/tests/feed/test_torrent_deamon.py @@ -31,6 +31,8 @@ class TestTorrentDaemonEntryHandler(unittest.TestCase): self.assertTrue(False) def test_add_torrent_to_daemon(self): - self.assertTrue(False) + self.__tdeh.add_torrent_to_daemon(self.__test_torrent) + self.assertTrue(True) + if __name__ == '__main__': unittest.main() From c50b89080591b6e276109d15d4ca2984b0ea82bf Mon Sep 17 00:00:00 2001 From: stubbfel Date: Fri, 8 Apr 2016 00:07:00 +0200 Subject: [PATCH 5/6] add pages --- src/ui/__init__.py | 0 src/ui/web/__init__.py | 0 src/ui/web/cgi/__init__.py | 0 src/ui/web/cgi/cgi_server.py | 0 src/ui/web/cgi/pages/FeedOverview.py | 0 src/ui/web/cgi/pages/FileLoader.py | 0 src/ui/web/cgi/pages/__init__.py | 0 src/ui/web/cgi/pages/index.py | 0 .../cgitestrun/cgi-bin/feedConfig/sbk-config.json | 6 ++++++ testenv/tests/webpage/webserver.py | 10 ++++++++++ 10 files changed, 16 insertions(+) create mode 100644 src/ui/__init__.py create mode 100644 src/ui/web/__init__.py create mode 100644 src/ui/web/cgi/__init__.py create mode 100644 src/ui/web/cgi/cgi_server.py create mode 100644 src/ui/web/cgi/pages/FeedOverview.py create mode 100644 src/ui/web/cgi/pages/FileLoader.py create mode 100644 src/ui/web/cgi/pages/__init__.py create mode 100644 src/ui/web/cgi/pages/index.py create mode 100644 testenv/tests/webpage/cgitestrun/cgi-bin/feedConfig/sbk-config.json create mode 100644 testenv/tests/webpage/webserver.py diff --git a/src/ui/__init__.py b/src/ui/__init__.py new file mode 100644 index 0000000..e69de29 diff --git a/src/ui/web/__init__.py b/src/ui/web/__init__.py new file mode 100644 index 0000000..e69de29 diff --git a/src/ui/web/cgi/__init__.py b/src/ui/web/cgi/__init__.py new file mode 100644 index 0000000..e69de29 diff --git a/src/ui/web/cgi/cgi_server.py b/src/ui/web/cgi/cgi_server.py new file mode 100644 index 0000000..e69de29 diff --git a/src/ui/web/cgi/pages/FeedOverview.py b/src/ui/web/cgi/pages/FeedOverview.py new file mode 100644 index 0000000..e69de29 diff --git a/src/ui/web/cgi/pages/FileLoader.py b/src/ui/web/cgi/pages/FileLoader.py new file mode 100644 index 0000000..e69de29 diff --git a/src/ui/web/cgi/pages/__init__.py b/src/ui/web/cgi/pages/__init__.py new file mode 100644 index 0000000..e69de29 diff --git a/src/ui/web/cgi/pages/index.py b/src/ui/web/cgi/pages/index.py new file mode 100644 index 0000000..e69de29 diff --git a/testenv/tests/webpage/cgitestrun/cgi-bin/feedConfig/sbk-config.json b/testenv/tests/webpage/cgitestrun/cgi-bin/feedConfig/sbk-config.json new file mode 100644 index 0000000..143f513 --- /dev/null +++ b/testenv/tests/webpage/cgitestrun/cgi-bin/feedConfig/sbk-config.json @@ -0,0 +1,6 @@ +{ + "LinkType": "application/x-bittorrent", + "FeedUrl": "http://www.staatsbuergerkunde-podcast.de/feed/mp3-rss/", + "FeedType": "podcast", + "FeedName": "sbk" +} \ No newline at end of file diff --git a/testenv/tests/webpage/webserver.py b/testenv/tests/webpage/webserver.py new file mode 100644 index 0000000..58e5dfe --- /dev/null +++ b/testenv/tests/webpage/webserver.py @@ -0,0 +1,10 @@ +import unittest + + +class MyTestCase(unittest.TestCase): + def test_something(self): + self.assertEqual(True, False) + + +if __name__ == '__main__': + unittest.main() From 20cc6dfba32d297e74033bf3006a44b6dccab6be Mon Sep 17 00:00:00 2001 From: stubbfel Date: Fri, 8 Apr 2016 00:11:25 +0200 Subject: [PATCH 6/6] add new feeds --- .gitignore | 2 + src/config/config.py | 4 +- src/feed/feed.py | 55 +- src/ui/web/cgi/cgi_server.py | 21 + src/ui/web/cgi/pages/FeedOverview.py | 44 + src/ui/web/cgi/pages/FileLoader.py | 48 + src/ui/web/cgi/pages/index.py | 70 + .../podcast/SBK028_Arbeit.mp3.torrent | Bin 865 -> 0 bytes testenv/testfeeds/podcast/lnp/lnp-config.json | 6 + .../podcast/medienkuh/medienkuh-config.json | 6 + testenv/testfeeds/podcast/sbk/sbk-config.json | 4 +- testenv/testfeeds/podcast/sbk/sbk.json | 518 +++--- testenv/testfeeds/podcast/sbk/sbk.xml | 1388 +++++++++++------ testenv/tests/feed/testfeed.py | 41 +- .../cgi-bin/feedConfig/sbk-config.json | 6 - testenv/tests/webpage/cgitestrun/dummy | 0 testenv/tests/webpage/webserver.py | 14 +- 17 files changed, 1549 insertions(+), 678 deletions(-) delete mode 100644 testenv/testfeeds/podcast/SBK028_Arbeit.mp3.torrent create mode 100644 testenv/testfeeds/podcast/lnp/lnp-config.json create mode 100644 testenv/testfeeds/podcast/medienkuh/medienkuh-config.json delete mode 100644 testenv/tests/webpage/cgitestrun/cgi-bin/feedConfig/sbk-config.json create mode 100644 testenv/tests/webpage/cgitestrun/dummy diff --git a/.gitignore b/.gitignore index 6102faf..7c95164 100644 --- a/.gitignore +++ b/.gitignore @@ -1,3 +1,5 @@ .idea/ __pycache__ *~ +testenv/tests/webpage/cgitestrun/cgi-bin +testenv/tests/webpage/cgitestrun/testfeeds \ No newline at end of file diff --git a/src/config/config.py b/src/config/config.py index 5f46f03..a42feaa 100644 --- a/src/config/config.py +++ b/src/config/config.py @@ -1,11 +1,11 @@ __author__ = 'dev' Config = { - "FeedLinkTypes" : {"audio/mpeg","application/x-bittorrent"}, + "FeedLinkTypes" : {"audio/mpeg","application/x-bittorrent", "audio/opus"}, "FeedTypes" : {"podcast","rss"}, "FeedStorageFolder" : "testfeeds", "FeedStoragePrefix" : { "0" : "FeedType", "1" : "FeedName"}, "ConfigFileSuffix" : "-config", "ConfigFileExtension" : ".json", - "TorrentStorageFolder": "testtorrents" + "TorrentStorageFolder": "testtorrents", } \ No newline at end of file diff --git a/src/feed/feed.py b/src/feed/feed.py index 418b72e..28578a0 100644 --- a/src/feed/feed.py +++ b/src/feed/feed.py @@ -5,6 +5,7 @@ from utilities.podcastserializer import PodcastSerializer from utilities.serializer import Serializer import feedparser import os +import glob import utilities.file_methods as fm @@ -23,6 +24,8 @@ class Feed: self.feed_file_path = None self.serializer = None self.feed_folder = None + self.name = feed_name + self.type = feed_type self.setup_feed(feed_name, feed_type, link_type, feed_url) def load_feed(self): @@ -133,6 +136,9 @@ class Feed: assert (self.feed_config is not None) fm.write_json_file(self.create_feed_config_path(), self.feed_config) + def get_feed_items(self): + return fm.read_json_file(self.feed_file_path) + @staticmethod def create_feed_config_file(feed_name, feed_type, link_type, feed_url): """ @@ -155,4 +161,51 @@ class Feed: "FeedUrl": feed_url, "LinkType": link_type } - return feed_config \ No newline at end of file + return feed_config + + @staticmethod + def create_feed_from_feed_config(feed_config): + assert feed_config is not None + feed_name = feed_config["FeedName"] + feed_type = feed_config["FeedType"] + feed_url = feed_config["FeedUrl"] + link_type = feed_config["LinkType"] + return Feed(feed_name, feed_type, link_type, feed_url) + + @staticmethod + def create_feed_from_feed_config_path(feed_config_path): + assert os.path.isfile(feed_config_path) + feed_config = fm.read_json_file(feed_config_path) + return Feed.create_feed_from_feed_config(feed_config) + + @staticmethod + def create_feed_from_feed_folder_path(feed_folder_path): + assert os.path.isdir(feed_folder_path) + feed_config_path = glob.glob(feed_folder_path + "/*" + Config["ConfigFileSuffix"] + Config["ConfigFileExtension"])[0] + return Feed.create_feed_from_feed_config_path(feed_config_path) + + @staticmethod + def create_feeds_from_storage_folder(): + feed_list_items = [] + for file_path in glob.glob(Config["FeedStorageFolder"] + "/*" * (len(Config["FeedStoragePrefix"]) + 1) + Config["ConfigFileSuffix"] + Config["ConfigFileExtension"], recursive=True): + try: + feed = Feed.create_feed_from_feed_config_path(file_path) + feed_list_items.append(feed) + except: + pass + return feed_list_items + + @staticmethod + def FindItem(feed_items, item_key, search_pattern): + assert feed_items is not None + assert item_key is not None + assert search_pattern is not None + result = None + for feed_item in feed_items: + if item_key not in feed_item: + continue + if feed_item[item_key] == search_pattern: + result = feed_item + break + + return result \ No newline at end of file diff --git a/src/ui/web/cgi/cgi_server.py b/src/ui/web/cgi/cgi_server.py index e69de29..1fdef61 100644 --- a/src/ui/web/cgi/cgi_server.py +++ b/src/ui/web/cgi/cgi_server.py @@ -0,0 +1,21 @@ +import os +import sys +import shutil +import glob +import stat +from http.server import HTTPServer, CGIHTTPRequestHandler +import ui.web.cgi.pages + +def runServer(workingDir, serverAddress=('',8080)): + + page_folder = os.path.join(workingDir, "cgi-bin/") + if(not os.path.exists(page_folder)): + srcpagefolder = str(sys.modules['ui.web.cgi.pages']).replace("","") + shutil.copytree(srcpagefolder, page_folder) + os.chdir(page_folder) + for file in glob.glob('*.py'): + os.chmod(file, stat.S_IXUSR | stat.S_IWUSR | stat.S_IRUSR) + + os.chdir('..') + server = HTTPServer(serverAddress, CGIHTTPRequestHandler) + server.serve_forever() \ No newline at end of file diff --git a/src/ui/web/cgi/pages/FeedOverview.py b/src/ui/web/cgi/pages/FeedOverview.py index e69de29..0691dd5 100644 --- a/src/ui/web/cgi/pages/FeedOverview.py +++ b/src/ui/web/cgi/pages/FeedOverview.py @@ -0,0 +1,44 @@ +#!/usr/bin/env python +# -*- coding: UTF-8 -*- + +# enable debugging +import cgi +import urllib +from feed.feed import Feed + + +def create_episode_list(episodes, feedFolder): + result = [] + for episode in episodes: + result.append('''
  • {EpisodeTitle} {EpisodeDate} +

    {EpisodeSubTitle}

  • '''.format(EpisodeTitle=episode["title"], EpisodeSubTitle=episode["subtitle"], EpisodeDate=episode["pubdate"], EpisodeUrl=urllib.parse.urlencode({'EpisodeTitle': episode["title"], 'FeedFolder': feedFolder}))) + + return "\n".join(result) + +arguments = cgi.FieldStorage() +feedFolder =arguments["FeedFolder"].value +feed = Feed.create_feed_from_feed_folder_path(feedFolder) +feedObj = feed.get_feed_items() + +page = '''Content-Type: text/html + + + + + +Feed: {FeedName} - {FeedTitle} + + + +

    Feed: {FeedName} - {FeedTitle}

    +

    {FeedSubTitle}

    +

    {FeedSummary}

    + +
      +{EpisodeList} +
    + + +'''.format(FeedName=feed.name, FeedTitle=feedObj["title"], FeedSubTitle=feedObj["subtitle"], FeedSummary=feedObj["summary"], EpisodeList=create_episode_list(feedObj["episodes"], feed.feed_folder_path)) + +print(page) \ No newline at end of file diff --git a/src/ui/web/cgi/pages/FileLoader.py b/src/ui/web/cgi/pages/FileLoader.py index e69de29..8d0267f 100644 --- a/src/ui/web/cgi/pages/FileLoader.py +++ b/src/ui/web/cgi/pages/FileLoader.py @@ -0,0 +1,48 @@ +#!/usr/bin/env python +# -*- coding: UTF-8 -*- + +# enable debugging +import cgi +import os +import subprocess +from feed.feed import Feed + +arguments = cgi.FieldStorage() +feedFolder = arguments["FeedFolder"].value +feed = Feed.create_feed_from_feed_folder_path(feedFolder) +feedObj = feed.get_feed_items() + +feedName = feed.name +episodeTitle = arguments["EpisodeTitle"].value +episode = Feed.FindItem(feedObj["episodes"], "title", episodeTitle) +originLink = episode["file_link"] +filename, file_extension = os.path.splitext(originLink) +mylinkPrefix = os.path.join(feedFolder, episodeTitle.replace(" ", "_")) +mylink = mylinkPrefix + file_extension +if not os.path.exists(mylink): + subprocess.call(['curl -Lo "{Mylink}" "{OriginLink}" &'.format(Mylink=mylink, OriginLink=originLink)], + shell=True + ) + + +page = '''Content-Type: text/html + + + + + +FileLoad + + +

    FileLoad

    + +

    {FeedName}: {EpisodeTitle}

    + +
      +
    • +
    • MyLink: {MyLinkUrl}
    • +
    • OriginLink: {OriginEpisodeUrl}
    • + +'''.format(FeedName=feedName, EpisodeTitle=episodeTitle, OriginEpisodeUrl=originLink, MyLinkUrl=mylink) + +print(page) \ No newline at end of file diff --git a/src/ui/web/cgi/pages/index.py b/src/ui/web/cgi/pages/index.py index e69de29..ac089d9 100644 --- a/src/ui/web/cgi/pages/index.py +++ b/src/ui/web/cgi/pages/index.py @@ -0,0 +1,70 @@ +#!/usr/bin/env python +# -*- coding: UTF-8 -*- + +# enable debugging +import urllib +import os +from datetime import datetime +from feed.feed import Feed + +def create_feed_list(feeds): + result = [] + for feed in feeds: + result.append('''
    • {FeedType}:{FeedName}
    • + '''.format(FeedName=feed.name, FeedType=feed.type, FeedFolder=urllib.parse.urlencode({'FeedFolder': feed.feed_folder_path}))) + + return "\n".join(result) + +def create_episode_list(feeds): + + result = [] + episodes = [] + for feed in feeds: + feedObj = feed.get_feed_items() + if not "episodes" in feedObj: + continue + feedEpisodes = feedObj["episodes"] + for feedEpisode in feedEpisodes: + feedEpisode["FeedFolder"] = feed.feed_folder_path + feedEpisode["FeedName"] = feed.name + episodes.extend(feedEpisodes) + + for episode in sorted(episodes, key= lambda x: datetime.strptime(x["pubdate"], "%a, %d %b %Y %X %z"), reverse=True)[0:50]: + result.append('''
    • {FeedName}: {EpisodeTitle}
    • + '''.format(EpisodeTitle=episode["title"], EpisodeUrl=urllib.parse.urlencode({'EpisodeTitle': episode["title"], 'FeedFolder': episode["FeedFolder"]}), FeedName=episode["FeedName"], FeedFolder=urllib.parse.urlencode({'FeedFolder': episode["FeedFolder"]}))) + + return "\n".join(result) + +feed_list_items = Feed.create_feeds_from_storage_folder() +for feed in feed_list_items: + if not os.path.exists(feed.feed_file_path): + feed.load_new_feed() + +page = '''Content-Type: text/html + + + + + +FeedIndexSeite + + +

      FeedIndexSeite

      + +

      FeedListe

      + +
        +{FeedListItems} +
      + +

      EpisodeListe (neuste 50)

      + +
        +{EpisodeListItems} +
      + + + +'''.format(FeedListItems=create_feed_list(feed_list_items), EpisodeListItems= create_episode_list(feed_list_items)) + +print(page) diff --git a/testenv/testfeeds/podcast/SBK028_Arbeit.mp3.torrent b/testenv/testfeeds/podcast/SBK028_Arbeit.mp3.torrent deleted file mode 100644 index 80f8a4baa007a1207d6bd4cc0ee67a7283d94d48..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 865 zcmYeXuu9C!%P-AKPBpT$$|xx*u+rBr(M!rK$;mHE)ypqR*N4fQSY_s=<)@fg<)r4N zmtbD7rl4$Q2Z&wSi-%pm`M=YFlJP1c9B)I_#@H*2uLvnRc&MHTb$pWBTQu?dv$X7A0|{HKpEv zp{%lZKW9MRpUKN}IAZJS6%4mL4<_O4Kkb-Wq*>p0E+1&rB zEmG~l^O-Ua?J7hc_AM9dUaWp~ewOO$$)#Oww=Y~e(BkFHbVV~g$xJ##|CHF|(2twe zTc)+nxWYWabdp>*Z|0r*$6YcU9CG~U$45-gPILQtd!OJpyFE>Qo_luJKRziMSSrUV z+ZL-gA!Pl1rtQZ!KAPMnRG_hLt%24~F7wMPi{3KC>odLb2y>60=N466yIS*>{x9|a z!R6mpuGycEEM%Z}Pq3wC`|;E#AzvD8<1^0qNPhZqt#hWBb(O17Z|aI4K`F=n{;%mu zcp~Q${A5mpql&ap&{(W{Z`zT{t@ z{Wc{eI#g~-`ZBS(#+R@C_1}JOTC-E^wi6~nyTbN9SzuTGK=`^uwbts)3Nh6?_vXI- zwRet?obU_A5KotKg}JjoUVAtz7x%i%axUQuWIVbd&S*N>cMm^r51~`WP7?H5CBE%ZeKS diff --git a/testenv/testfeeds/podcast/lnp/lnp-config.json b/testenv/testfeeds/podcast/lnp/lnp-config.json new file mode 100644 index 0000000..4255fad --- /dev/null +++ b/testenv/testfeeds/podcast/lnp/lnp-config.json @@ -0,0 +1,6 @@ +{ + "LinkType": "audio/opus", + "FeedUrl": "http://logbuch-netzpolitik.de/feed/opus", + "FeedType": "podcast", + "FeedName": "lnp" +} diff --git a/testenv/testfeeds/podcast/medienkuh/medienkuh-config.json b/testenv/testfeeds/podcast/medienkuh/medienkuh-config.json new file mode 100644 index 0000000..854b3da --- /dev/null +++ b/testenv/testfeeds/podcast/medienkuh/medienkuh-config.json @@ -0,0 +1,6 @@ +{ + "LinkType": "audio/mpeg", + "FeedUrl": "http://www.medienkuh.de/feed/mp3-archiv/", + "FeedType": "podcast", + "FeedName": "medienkuh" +} diff --git a/testenv/testfeeds/podcast/sbk/sbk-config.json b/testenv/testfeeds/podcast/sbk/sbk-config.json index 143f513..18f4e5f 100644 --- a/testenv/testfeeds/podcast/sbk/sbk-config.json +++ b/testenv/testfeeds/podcast/sbk/sbk-config.json @@ -1,6 +1,6 @@ { - "LinkType": "application/x-bittorrent", - "FeedUrl": "http://www.staatsbuergerkunde-podcast.de/feed/mp3-rss/", + "LinkType": "audio/opus", + "FeedUrl": "http://www.staatsbuergerkunde-podcast.de/feed/opus-rss/", "FeedType": "podcast", "FeedName": "sbk" } \ No newline at end of file diff --git a/testenv/testfeeds/podcast/sbk/sbk.json b/testenv/testfeeds/podcast/sbk/sbk.json index 7969d9d..21a7105 100644 --- a/testenv/testfeeds/podcast/sbk/sbk.json +++ b/testenv/testfeeds/podcast/sbk/sbk.json @@ -1,210 +1,364 @@ { + "title": "Staatsb\u00fcrgerkunde", + "subtitle": "Vom Leben in der DDR", "episodes": [ { - "length": "32992167", - "file_link": "http://bitlove.org/nitramred/staatsbuergerkunde-mp3/SBK028_Arbeit.mp3.torrent", - "subtitle": "Von Kollektivleistungen, Planstellen und dem Lohn der Arbeit", + "file_link": "http://www.staatsbuergerkunde-podcast.de/podlove/file/2832/s/feed/c/opus-rss/SBK071_Gesundheitssystem_2.opus", + "pubdate": "Sat, 19 Mar 2016 05:00:48 +0000", + "title": "SBK071 Gesundheitssystem (2)", + "subtitle": "Von der Kunst, der Wissenschaft und dem Leben", + "length": "46933446" + }, + { + "file_link": "http://www.staatsbuergerkunde-podcast.de/podlove/file/2792/s/feed/c/opus-rss/SBK070_Propaganda_1.opus", + "pubdate": "Sat, 20 Feb 2016 05:00:48 +0000", + "title": "SBK070 Propaganda (1)", + "subtitle": "Von rosaroten Brillen, Durchhalteparolen und der Ohnmacht der Worte", + "length": "29456554" + }, + { + "file_link": "http://www.staatsbuergerkunde-podcast.de/podlove/file/2744/s/feed/c/opus-rss/EXPB005_Stasigefaengnis_Martin_Fischer_Lev_Illya.opus", + "pubdate": "Sun, 31 Jan 2016 17:00:01 +0000", + "title": "SBK069 \u2013 EXPB005 Stasi-Gef\u00e4ngnis Hohensch\u00f6nhausen", + "subtitle": "Crossover-Folge mit dem \"Exponiert-Museumspodcast aus Berlin\" (fast) aus der Gedenkst\u00e4tte Hohensch\u00f6nhausen", + "length": "42192154" + }, + { + "file_link": "http://www.staatsbuergerkunde-podcast.de/podlove/file/2701/s/feed/c/opus-rss/EXPB001_DDR_Museum_Martin_Fischer.opus", + "pubdate": "Sat, 23 Jan 2016 05:00:06 +0000", + "title": "SBK068 \u2013 EXPB001 DDR Museum Berlin", + "subtitle": "Crossover-Folge mit dem \"Exponiert-Museumspodcast aus Berlin\" aus dem DDR-Museum", + "length": "79230230" + }, + { + "file_link": "http://www.staatsbuergerkunde-podcast.de/podlove/file/2654/s/feed/c/opus-rss/SBK067_Ost-West-Freundschaft.opus", + "pubdate": "Sat, 02 Jan 2016 05:00:47 +0000", + "title": "SBK067 Ost-West-Freundschaft", + "subtitle": "Von langer Verbundenheit, Nachrichten zwischen den Zeilen und grenzenloser Freundschaft", + "length": "39726116" + }, + { + "file_link": "http://www.staatsbuergerkunde-podcast.de/podlove/file/2626/s/feed/c/opus-rss/SBK066_Stasi-Gefaengnis.opus", + "pubdate": "Sat, 12 Dec 2015 05:00:00 +0000", + "title": "SBK066 Stasi-Gef\u00e4ngnis", + "subtitle": "Von Endstationen, mutigen Entscheidungen und vom Optimismus", + "length": "54527546" + }, + { + "file_link": "http://www.staatsbuergerkunde-podcast.de/podlove/file/2592/s/feed/c/opus-rss/SBK065_Sport_1.opus", + "pubdate": "Sat, 21 Nov 2015 05:00:42 +0000", + "title": "SBK065 Sport (1)", + "subtitle": "Von Bewegungen, Vereinsgeschichten und Sportgesch\u00e4ften", + "length": "47186012" + }, + { + "file_link": "http://www.staatsbuergerkunde-podcast.de/podlove/file/2551/s/feed/c/opus-rss/SBK064_Mauerweg.opus", + "pubdate": "Sat, 31 Oct 2015 05:00:12 +0000", + "title": "SBK064 Mauerweg", + "subtitle": "Von Stadtgrenzen, Waldwegen und Todesstreifen", + "length": "30067720" + }, + { + "file_link": "http://www.staatsbuergerkunde-podcast.de/podlove/file/2530/s/feed/c/opus-rss/SBK063_Treuhand.opus", + "pubdate": "Sat, 26 Sep 2015 04:00:46 +0000", + "title": "SBK063 Treuhand", + "subtitle": "Vom Volkseigentum, Ausverk\u00e4ufen und Erfolgsgeschichten", + "length": "44094572" + }, + { + "file_link": "http://www.staatsbuergerkunde-podcast.de/podlove/file/2491/s/feed/c/opus-rss/SBK062_West-Berlin.opus", + "pubdate": "Sat, 05 Sep 2015 04:00:27 +0000", + "title": "SBK062 West-Berlin", + "subtitle": "Von halben St\u00e4dten, Grenzerfahrungen und neuen Identit\u00e4ten", + "length": "37432925" + }, + { + "file_link": "http://www.staatsbuergerkunde-podcast.de/podlove/file/2471/s/feed/c/opus-rss/SBK061_LPG.opus", + "pubdate": "Sat, 15 Aug 2015 04:00:13 +0000", + "title": "SBK061 LPG", + "subtitle": "Von Pflanzen und Tieren, Altem und Neuem sowie Pl\u00e4nen und Zielen", + "length": "26013501" + }, + { + "file_link": "http://www.staatsbuergerkunde-podcast.de/podlove/file/2407/s/feed/c/opus-rss/SBK060_Seefahrt.opus", + "pubdate": "Sat, 25 Jul 2015 04:00:46 +0000", + "title": "SBK060 Seefahrt", + "subtitle": "Vom Leben an der K\u00fcste, st\u00fcrmischen Zeiten und Reiseandenken", + "length": "40925709" + }, + { + "file_link": "http://www.staatsbuergerkunde-podcast.de/podlove/file/2397/s/feed/c/opus-rss/SBK059_Formel_Easter.opus", + "pubdate": "Sat, 04 Jul 2015 04:00:10 +0000", + "title": "SBK059 Formel Easter", + "subtitle": "Vom Rennzirkus, der Geschwindigkeit und neuen Gef\u00e4hrten", + "length": "25833874" + }, + { + "file_link": "http://www.staatsbuergerkunde-podcast.de/podlove/file/2380/s/feed/c/opus-rss/SBK058_Parteiarbeit_2.opus", + "pubdate": "Sat, 13 Jun 2015 04:00:15 +0000", + "title": "SBK058 Parteiarbeit (2)", + "subtitle": "Von Gewissensentscheidungen, Verantwortung und der dunklen Seite der Macht", + "length": "25114699" + }, + { + "file_link": "http://www.staatsbuergerkunde-podcast.de/podlove/file/2360/s/feed/c/opus-rss/SBK057_Comic_Das_UPgrade.opus", + "pubdate": "Sat, 23 May 2015 04:00:59 +0000", + "title": "SBK057 Comic Das UPgrade", + "subtitle": "Von Ideen in der Badewanne, neu entdeckten Berufen und der k\u00fcnstlerischen Freiheit", + "length": "62374831" + }, + { + "file_link": "http://www.staatsbuergerkunde-podcast.de/podlove/file/2343/s/feed/c/opus-rss/SBK056_Fragestunde_2.opus", + "pubdate": "Sat, 02 May 2015 04:00:45 +0000", + "title": "SBK056 Fragestunde (2)", + "subtitle": "Von liebsten Filmen, neuen Dimensionen und gro\u00dfen Gef\u00fchlen", + "length": "26685701" + }, + { + "file_link": "http://www.staatsbuergerkunde-podcast.de/podlove/file/2326/s/feed/c/opus-rss/SBK055_Science_Fiction.opus", + "pubdate": "Sat, 11 Apr 2015 04:00:15 +0000", + "title": "SBK055 Science Fiction", + "subtitle": "Von guter Literatur, einer besseren Zukunft und allerhand Fantasie", + "length": "27427676" + }, + { + "file_link": "http://www.staatsbuergerkunde-podcast.de/podlove/file/2303/s/feed/c/opus-rss/SBK054_Kindheit_2.opus", + "pubdate": "Sat, 21 Mar 2015 05:00:35 +0000", + "title": "SBK054 Kindheit (2)", + "subtitle": "Von kleinen Leuten, mittleren Katastrophen und gro\u00dfen Konflikten", + "length": "34313344" + }, + { + "file_link": "http://www.staatsbuergerkunde-podcast.de/podlove/file/2284/s/feed/c/opus-rss/SBK053_Marken.opus", + "pubdate": "Sat, 28 Feb 2015 05:00:18 +0000", + "title": "SBK053 Marken", + "subtitle": "Von Verhei\u00dfungen, Absatzm\u00e4rkten und Spitzenreitern", + "length": "28897853" + }, + { + "file_link": "http://www.staatsbuergerkunde-podcast.de/podlove/file/2250/s/feed/c/opus-rss/SBK052_Geld.opus", + "pubdate": "Sat, 07 Feb 2015 05:00:53 +0000", + "title": "SBK052 Geld", + "subtitle": "Von neuem Geld, alten Preisen und dem gro\u00dfen Bankrott", + "length": "33310727" + }, + { + "file_link": "http://www.staatsbuergerkunde-podcast.de/podlove/file/2120/s/feed/c/opus-rss/SBK051_DDR-Sprech_2.opus", + "pubdate": "Sat, 17 Jan 2015 05:00:57 +0000", + "title": "SBK051 DDR-Sprech (2)", + "subtitle": "Von der \u00dcberwachung, Demonstrationen und dem Unrechtsstaat", + "length": "29930678" + }, + { + "file_link": "http://www.staatsbuergerkunde-podcast.de/podlove/file/2072/s/feed/c/opus-rss/SBK050_Kabarett.opus", + "pubdate": "Sat, 27 Dec 2014 05:00:30 +0000", + "title": "SBK050 Kabarett", + "subtitle": "Von professionellen Laien, Katz-und-Maus-Spielen und einem Pakt mit dem Publikum", + "length": "33121835" + }, + { + "file_link": "http://www.staatsbuergerkunde-podcast.de/podlove/file/2023/s/feed/c/opus-rss/SBK049_Weihnachten_2014.opus", + "pubdate": "Wed, 24 Dec 2014 05:00:39 +0000", + "title": "SBK049 Weihnachten 2014", + "subtitle": "Vom neuen Pl\u00e4nen, dem Warten aufs Christkind und dem Blick hinter die Kulissen", + "length": "101436999" + }, + { + "file_link": "http://www.staatsbuergerkunde-podcast.de/podlove/file/1989/s/feed/c/opus-rss/SBK048_Parteiarbeit_1.opus", + "pubdate": "Sat, 06 Dec 2014 05:00:12 +0000", + "title": "SBK048 Parteiarbeit (1)", + "subtitle": "Von der Qual der Wahl, der gro\u00dfen Politik und vielf\u00e4ltiger Basisarbeit", + "length": "37546060" + }, + { + "file_link": "http://www.staatsbuergerkunde-podcast.de/podlove/file/1977/s/feed/c/opus-rss/SBK047_Wende_3.opus", + "pubdate": "Sat, 15 Nov 2014 05:00:18 +0000", + "title": "SBK047 Wende (3)", + "subtitle": "Vom Neuanfang, dem Weggehen und dem Zur\u00fcckkommen", + "length": "24493174" + }, + { + "file_link": "http://www.staatsbuergerkunde-podcast.de/podlove/file/1953/s/feed/c/opus-rss/SBK046_Wende_2.opus", + "pubdate": "Sat, 25 Oct 2014 04:00:02 +0000", + "title": "SBK046 Wende (2)", + "subtitle": "Von Ungewissheiten, neuen M\u00f6glichkeiten und Jungunternehmertum", + "length": "16778718" + }, + { + "file_link": "http://www.staatsbuergerkunde-podcast.de/podlove/file/1920/s/feed/c/opus-rss/SBK045_Wende_1.opus", + "pubdate": "Sat, 04 Oct 2014 04:00:59 +0000", + "title": "SBK045 Wende (1)", + "subtitle": "Von Briefen aus der Freiheit, unruhigen Tagen und vielen Ver\u00e4nderungen", + "length": "39378014" + }, + { + "file_link": "http://www.staatsbuergerkunde-podcast.de/podlove/file/1878/s/feed/c/opus-rss/SBK044_Kunst_und_Kultur_2.opus", + "pubdate": "Sat, 13 Sep 2014 04:00:26 +0000", + "title": "SBK044 Kunst und Kultur (2)", + "subtitle": "Von kunstvollen Rouladennadeln, Kulturgruppen und Zauberpr\u00fcfungen", + "length": "35983020" + }, + { + "file_link": "http://www.staatsbuergerkunde-podcast.de/podlove/file/1837/s/feed/c/opus-rss/SBK043_Kunst_und_Kultur_1.opus", + "pubdate": "Sat, 23 Aug 2014 04:00:26 +0000", + "title": "SBK043 Kunst und Kultur (1)", + "subtitle": "Von Kulturbanausen, Heimatdichtern und Weltstars", + "length": "39283526" + }, + { + "file_link": "http://www.staatsbuergerkunde-podcast.de/podlove/file/1821/s/feed/c/opus-rss/SBK042_Behinderung.opus", + "pubdate": "Sat, 02 Aug 2014 04:00:44 +0000", + "title": "SBK042 Behinderung", + "subtitle": "Von vertrauten Umgebungen, dem eigenen Leben und der Zugeh\u00f6rigkeit", + "length": "28567248" + }, + { + "file_link": "http://www.staatsbuergerkunde-podcast.de/podlove/file/1758/s/feed/c/opus-rss/SBK041_Kindheit_1.opus", + "pubdate": "Sat, 12 Jul 2014 04:00:34 +0000", + "title": "SBK041 Kindheit (1)", + "subtitle": "Vom Tischtennis, einem zu eng gewordenen Land und unbeschwerten Zeiten", + "length": "31303160" + }, + { + "file_link": "http://www.staatsbuergerkunde-podcast.de/podlove/file/1703/s/feed/c/opus-rss/SBK040_DDR-Sprech.opus", + "pubdate": "Sat, 21 Jun 2014 04:00:01 +0000", + "title": "SBK040 DDR-Sprech", + "subtitle": "Von der vierten Gewalt, Sprachregelungen und \u00dcbersetzungsfehlern", + "length": "68565845" + }, + { + "file_link": "http://www.staatsbuergerkunde-podcast.de/podlove/file/1672/s/feed/c/opus-rss/SBK039_Stasi-Aufarbeitung.opus", + "pubdate": "Sat, 31 May 2014 04:00:11 +0000", + "title": "SBK039 Stasi-Aufarbeitung", + "subtitle": "Vom Widerstand, Ungeheuerlichem und historischen Aufgaben", + "length": "52883022" + }, + { + "file_link": "http://www.staatsbuergerkunde-podcast.de/podlove/file/1636/s/feed/c/opus-rss/SBK038_Freie_Rede_1.opus", + "pubdate": "Sat, 10 May 2014 04:00:21 +0000", + "title": "SBK038 Freie Rede (1)", + "subtitle": "Vom Funken, Erholen, Bezahlen und Spielen", + "length": "29374441" + }, + { + "file_link": "http://www.staatsbuergerkunde-podcast.de/podlove/file/1597/s/feed/c/opus-rss/SBK037_Fragestunde_1.opus", + "pubdate": "Sat, 19 Apr 2014 04:00:00 +0000", + "title": "SBK037 Fragestunde (Teil 1)", + "subtitle": "Von Wertstoffen, der Wertsch\u00f6pfung und der Wertsch\u00e4tzung", + "length": "39547682" + }, + { + "file_link": "http://www.staatsbuergerkunde-podcast.de/podlove/file/1575/s/feed/c/opus-rss/SBK036_Sowjetunion.opus", + "pubdate": "Sat, 29 Mar 2014 05:00:34 +0000", + "title": "SBK036 Sowjetunion", + "subtitle": "Von kleinen und gro\u00dfen Br\u00fcdern, Weltsprachen und der Freundschaft", + "length": "29205429" + }, + { + "file_link": "http://www.staatsbuergerkunde-podcast.de/podlove/file/1544/s/feed/c/opus-rss/SBK035_Studium.opus", + "pubdate": "Sat, 08 Mar 2014 05:00:17 +0000", + "title": "SBK035 Studium", + "subtitle": "Von Stipendien, Studienpl\u00e4nen und der richtigen Einstellung", + "length": "44695072" + }, + { + "file_link": "http://www.staatsbuergerkunde-podcast.de/podlove/file/1523/s/feed/c/opus-rss/SBK034_Kleiner_Grenzverkehr.opus", + "pubdate": "Sat, 15 Feb 2014 05:00:58 +0000", + "title": "SBK034 Kleiner Grenzverkehr", + "subtitle": "Von Einreisen, Eintrittspreisen und Einbahnstra\u00dfen", + "length": "24502044" + }, + { + "file_link": "http://www.staatsbuergerkunde-podcast.de/podlove/file/1441/s/feed/c/opus-rss/SBK033_Jugendweihe.opus", + "pubdate": "Sat, 25 Jan 2014 05:00:59 +0000", + "title": "SBK033 Jugendweihe", + "subtitle": "Von Jugendstunden, dem Erwachsenwerden und Lippenbekenntnissen", + "length": "27922157" + }, + { + "file_link": "http://www.staatsbuergerkunde-podcast.de/podlove/file/1392/s/feed/c/opus-rss/SBK032_Die_Mauer_Yadegar_Asisi.opus", + "pubdate": "Sat, 04 Jan 2014 05:00:38 +0000", + "title": "SBK032 Die Mauer \u2013 Yadegar Asisi", + "subtitle": "Von \u00dcberg\u00e4ngen, Blickwechseln und der Normalit\u00e4t", + "length": "42565599" + }, + { + "file_link": "http://www.staatsbuergerkunde-podcast.de/podlove/file/1368/s/feed/c/opus-rss/SBK031_Volkspolizei.opus", + "pubdate": "Sat, 14 Dec 2013 05:00:29 +0000", + "title": "SBK031 Volkspolizei", + "subtitle": "Von Freunden und Helfern, Handlungsspielr\u00e4umen und vom Vertrauen", + "length": "47258288" + }, + { + "file_link": "http://www.staatsbuergerkunde-podcast.de/podlove/file/1345/s/feed/c/opus-rss/SBK030_Weissensee.opus", + "pubdate": "Sat, 23 Nov 2013 05:00:56 +0000", + "title": "SBK030 Wei\u00dfensee", + "subtitle": "Von gro\u00dfartigen Schauspielleistungen, der Suche nach Authentizit\u00e4t und dem Blick auf die Anderen", + "length": "32795611" + }, + { + "file_link": "http://www.staatsbuergerkunde-podcast.de/podlove/file/1333/s/feed/c/opus-rss/SBK029_Post_und_Telefon.opus", + "pubdate": "Sat, 02 Nov 2013 05:00:53 +0000", + "title": "SBK029 Post und Telefon", + "subtitle": "Von Warensendungen, Briefgeheimnissen und Knacken in der Leitung", + "length": "22079662" + }, + { + "file_link": "http://www.staatsbuergerkunde-podcast.de/podlove/file/1278/s/feed/c/opus-rss/SBK028_Arbeit.opus", "pubdate": "Sat, 12 Oct 2013 04:00:44 +0000", - "title": "SBK028 Arbeit" + "title": "SBK028 Arbeit", + "subtitle": "Von Kollektivleistungen, Planstellen und dem Lohn der Arbeit", + "length": "33538103" }, { - "length": "30136877", - "file_link": "http://bitlove.org/nitramred/staatsbuergerkunde-mp3/SBK027_Lehrerberuf.mp3.torrent", - "subtitle": "Vom Traumberuf, Experimenten und Schulpolitik", + "file_link": "http://www.staatsbuergerkunde-podcast.de/podlove/file/1242/s/feed/c/opus-rss/SBK027_Lehrerberuf.opus", "pubdate": "Sat, 21 Sep 2013 04:00:24 +0000", - "title": "SBK027 Lehrerberuf" + "title": "SBK027 Lehrerberuf", + "subtitle": "Vom Traumberuf, Experimenten und Schulpolitik", + "length": "30175103" }, { - "length": "26770243", - "file_link": "http://bitlove.org/nitramred/staatsbuergerkunde-mp3/SBK026_Lebensmittel.mp3.torrent", - "subtitle": "Vom Konsum, geheimem Rotwein und Tieren ohne Lenden", + "file_link": "http://www.staatsbuergerkunde-podcast.de/podlove/file/1181/s/feed/c/opus-rss/SBK026_Lebensmittel.opus", "pubdate": "Sat, 31 Aug 2013 04:00:56 +0000", - "title": "SBK026 Lebensmittel" + "title": "SBK026 Lebensmittel", + "subtitle": "Vom Konsum, geheimem Rotwein und Tieren ohne Lenden", + "length": "27058374" }, { - "length": "38635646", - "file_link": "http://bitlove.org/nitramred/staatsbuergerkunde-mp3/SBK025_Wohnen.mp3.torrent", - "subtitle": "Von sch\u00f6nen Plattenbauten, viel Kohle und ganz viel Eigenleistung", + "file_link": "http://www.staatsbuergerkunde-podcast.de/podlove/file/891/s/feed/c/opus-rss/SBK025_Wohnen.opus", "pubdate": "Sat, 10 Aug 2013 04:00:17 +0000", - "title": "SBK025 Wohnen" + "title": "SBK025 Wohnen", + "subtitle": "Von sch\u00f6nen Plattenbauten, viel Kohle und ganz viel Eigenleistung", + "length": "39040168" }, { - "length": "38199474", - "file_link": "http://bitlove.org/nitramred/staatsbuergerkunde-mp3/SBK024_Kirchenmusik.mp3.torrent", - "subtitle": "Von gezogenen Registern, ungew\u00f6hnlichen Berufswegen und gro\u00dfer Musik", + "file_link": "http://www.staatsbuergerkunde-podcast.de/podlove/file/647/s/feed/c/opus-rss/SBK024_Kirchenmusik.opus", "pubdate": "Mon, 15 Jul 2013 17:00:13 +0000", - "title": "SBK024 Kirchenmusik" + "title": "SBK024 Kirchenmusik", + "subtitle": "Von gezogenen Registern, ungew\u00f6hnlichen Berufswegen und gro\u00dfer Musik", + "length": "38576751" }, { - "length": "32919850", - "file_link": "http://bitlove.org/nitramred/staatsbuergerkunde-mp3/SBK023_Feier_und_Gedenktage.mp3.torrent", - "subtitle": "Von Halbtags-Demonstranten, Papiertauben und Tagedieben", + "file_link": "http://www.staatsbuergerkunde-podcast.de/podlove/file/422/s/feed/c/opus-rss/SBK023_Feier_und_Gedenktage.opus", "pubdate": "Sat, 29 Jun 2013 04:00:35 +0000", - "title": "SBK023 Feier- und Gedenktage" + "title": "SBK023 Feier- und Gedenktage", + "subtitle": "Von Halbtags-Demonstranten, Papiertauben und Tagedieben", + "length": "33277058" }, { - "length": "37727485", - "file_link": "http://bitlove.org/nitramred/staatsbuergerkunde-mp3/SBK022_Station.mp3.torrent", - "subtitle": "Vom Forscherdrang, Wechselblinkern und n\u00e4chtlichen Bastelrunden", + "file_link": "http://www.staatsbuergerkunde-podcast.de/podlove/file/262/s/feed/c/opus-rss/SBK022_Station.opus", "pubdate": "Sat, 08 Jun 2013 04:00:10 +0000", - "title": "SBK022 Station" + "title": "SBK022 Station", + "subtitle": "Vom Forscherdrang, Wechselblinkern und n\u00e4chtlichen Bastelrunden", + "length": "37743772" }, { - "length": "26309869", - "file_link": "http://bitlove.org/nitramred/staatsbuergerkunde-mp3/SBK021_Wahlen.mp3.torrent", - "subtitle": "Wir sprechen \u00fcber Blockparteien, gefaltete Zettel und Wahlbeobachtungen in beide Richtungen.", + "file_link": "http://www.staatsbuergerkunde-podcast.de/podlove/file/157/s/feed/c/opus-rss/SBK021_Wahlen.opus", "pubdate": "Sun, 19 May 2013 09:03:45 +0000", - "title": "SBK021 Wahlen" - }, - { - "length": "28570821", - "file_link": "http://bitlove.org/nitramred/staatsbuergerkunde-mp3/SBK020_Gesundheitssystem.mp3.torrent", - "subtitle": "Gesundheit \u2013 ist das Thema unserer heutigen Folge. Wie war es, wenn man in der DDR krank war und zum Arzt, zur \u00c4rztin oder gar ins Krankenhaus musste? Wie war man krankenversichert und warum sind Polikliniken auch heute noch modern?", - "pubdate": "Sat, 27 Apr 2013 04:00:58 +0000", - "title": "SBK020 Gesundheitssystem" - }, - { - "length": "35877572", - "file_link": "http://bitlove.org/nitramred/staatsbuergerkunde-mp3/SBK019_NVA.mp3.torrent", - "subtitle": "Wir sprechen \u00fcber den Grundwehrdienst meines Vaters in der Nationalen Volksarmee und welche Erfahrungen er und wir in dieser Zeit gemacht haben.", - "pubdate": "Sat, 06 Apr 2013 04:00:26 +0000", - "title": "SBK019 NVA" - }, - { - "length": "34306613", - "file_link": "http://bitlove.org/nitramred/staatsbuergerkunde-mp3/SBK018_Ausreise_Teil_2.mp3.torrent", - "subtitle": "Die Ausreise ist genehmigt \u2013 wie ging es nun weiter? Wir sprechen in dieser Folge \u00fcber die Zeit bis zum Ausreisetag, unsere Ankunft in der BRD und die ersten Schritte in diesem f\u00fcr uns neuen Land.", - "pubdate": "Sat, 16 Mar 2013 05:00:20 +0000", - "title": "SBK018 Ausreise (Teil 2)" - }, - { - "length": "43723255", - "file_link": "http://bitlove.org/nitramred/staatsbuergerkunde-mp3/SBK017_Ausreise_Teil_1.mp3.torrent", - "subtitle": "Meine Eltern haben 1987 einen Ausreiseantrag gestellt. Warum sie diesen Schritt gewagt haben, welche Konsequenzen er mit sich brachte und was w\u00e4hrend der zweij\u00e4hrigen Wartezeit bis zur Ausreisegenehmigung alles geschah, dar\u00fcber sprechen wir in dieser Folge.", - "pubdate": "Sat, 23 Feb 2013 05:00:50 +0000", - "title": "SBK017 Ausreise (Teil 1)" - }, - { - "length": "49337236", - "file_link": "http://bitlove.org/nitramred/staatsbuergerkunde-mp3/SBK016_Geschlechterrollen.mp3.torrent", - "subtitle": "Ost, West, Mann, Frau: Mit Katrin R\u00f6nicke spreche ich \u00fcber die unterschiedlichen Geschlechterbilder in der DDR und der BRD und wie es war, als M\u00e4dchen oder Junge in den beiden Deutschlands aufzuwachsen.", - "pubdate": "Sat, 02 Feb 2013 05:00:54 +0000", - "title": "SBK016 Geschlechterrollen" - }, - { - "length": "45256236", - "file_link": "http://bitlove.org/nitramred/staatsbuergerkunde-mp3/SBK015_Deutsche_Reichsbahn.mp3.torrent", - "subtitle": "Alle einsteigen und Vorsicht bei der Abfahrt! Mit Ingo Ebel spreche ich in dieser Episode \u00fcber die Deutsche Reichsbahn.", - "pubdate": "Sat, 12 Jan 2013 05:00:07 +0000", - "title": "SBK015 Deutsche Reichsbahn" - }, - { - "length": "28653301", - "file_link": "http://bitlove.org/nitramred/staatsbuergerkunde-mp3/SBK014_Weihnachten.mp3.torrent", - "subtitle": "In der letzten Sendung f\u00fcr 2012 sprechen wir \u00fcber das Weihnachtsfest in der DDR.", - "pubdate": "Sat, 22 Dec 2012 05:00:49 +0000", - "title": "SBK014 Weihnachten" - }, - { - "length": "29335939", - "file_link": "http://bitlove.org/nitramred/staatsbuergerkunde-mp3/SBK013_Computer.mp3.torrent", - "subtitle": "Die Anf\u00e4nge des digitalen Zeitalters in der DDR besch\u00e4ftigen meinen Papa und mich in dieser Episode.", - "pubdate": "Sat, 01 Dec 2012 05:00:41 +0000", - "title": "SBK013 Computer" - }, - { - "length": "47995194", - "file_link": "http://bitlove.org/nitramred/staatsbuergerkunde-mp3/SBK012_Kino.mp3.torrent", - "subtitle": "In Spielfilml\u00e4nge pr\u00e4sentiert sich die aktuelle Episode. Mit Eric vom Kinocast spreche ich \u00fcber das Kino in der DDR.", - "pubdate": "Sat, 10 Nov 2012 05:00:56 +0000", - "title": "SBK012 Kino" - }, - { - "length": "34995346", - "file_link": "http://bitlove.org/nitramred/staatsbuergerkunde-mp3/SBK011_Radio_und_Fernsehfunk.mp3.torrent", - "subtitle": "Die Massenmedien Radio und Fernsehen besch\u00e4ftigen uns im dritten Teil unserer Medienreihe. Darin sprechen wir \u00fcber den Rundfunk in der DDR.", - "pubdate": "Sat, 20 Oct 2012 04:00:25 +0000", - "title": "SBK011 Radio und Fernsehfunk" - }, - { - "length": "18982902", - "file_link": "http://bitlove.org/nitramred/staatsbuergerkunde-mp3/SBK010_Buecher.mp3.torrent", - "subtitle": "In dieser Ausgabe \u2013 dem zweiten Teil unserer Medienreihe \u2013 sprechen wir \u00fcber B\u00fccher in der DDR.", - "pubdate": "Sat, 29 Sep 2012 04:00:53 +0000", - "title": "SBK010 B\u00fccher" - }, - { - "length": "19821953", - "file_link": "http://bitlove.org/nitramred/staatsbuergerkunde-mp3/SBK009_Zeitungen_und_Zeitschriften.mp3.torrent", - "subtitle": "In dieser und den n\u00e4chsten beiden Episoden sprechen wir \u00fcber verschiedene DDR-Medien, von der gedruckten Zeitung \u00fcber B\u00fccher bis hin zum Rundfunk. Im ersten Teil schauen wir uns das Presseangebot etwas genauer an.", - "pubdate": "Sat, 08 Sep 2012 04:00:18 +0000", - "title": "SBK009 Zeitungen und Zeitschriften" - }, - { - "length": "16969503", - "file_link": "http://bitlove.org/nitramred/staatsbuergerkunde-mp3/SBK008_Comic_MOSAIK.mp3.torrent", - "subtitle": "Comics in der DDR? Klar, auch die gab es! Und deren ber\u00fchmtester Vertreter ist das MOSAIK. Ich spreche mit dem k\u00fcnstlerischen Leiter des MOSAIK, J\u00f6rg Reuter, \u00fcber seine Zeit als Comicmacher in der DDR \u2013 und heute.", - "pubdate": "Sat, 18 Aug 2012 04:00:57 +0000", - "title": "SBK008 Comic MOSAIK" - }, - { - "length": "22724557", - "file_link": "http://bitlove.org/nitramred/staatsbuergerkunde-mp3/SBK007_Verkehrsmittel.mp3.torrent", - "subtitle": "Wie kam man als DDR-B\u00fcrger von A nach B? Zu Fu\u00df, mit Bus und Bahn oder gar mit dem eigenen Auto? Womit man in der DDR alles unterwegs war, dar\u00fcber sprechen wir in der heutigen Episode.", - "pubdate": "Sat, 28 Jul 2012 04:00:08 +0000", - "title": "SBK007 Verkehrsmittel" - }, - { - "length": "24172798", - "file_link": "http://bitlove.org/nitramred/staatsbuergerkunde-mp3/SBK006_Urlaub.mp3.torrent", - "subtitle": "Sommer, Sonne, Strand und Meer: Auch in der DDR zog es die Menschen im Urlaub in die Ferne. In unserer Urlaubsfolge sprechen wir in gewohnter Besetzung \u00fcber Ferienspiele, wichtige Anmeldelisten und FDGB-Heime.", - "pubdate": "Sat, 07 Jul 2012 04:00:10 +0000", - "title": "SBK006 Urlaub" - }, - { - "length": "25494334", - "file_link": "http://bitlove.org/nitramred/staatsbuergerkunde-mp3/SBK005_Spielekopien.mp3.torrent", - "subtitle": "Die Brettspiele Monopoly, Sagaland oder Scotland Yard gab es in der DDR nicht zu kaufen. Und sie wurden dennoch gespielt, weil kreative Bastler sie einfach nachgemacht haben. Das Projekt \"Nachgemacht\" rettet solche Spielekopien vor dem Vergessen.", - "pubdate": "Sat, 16 Jun 2012 04:00:58 +0000", - "title": "SBK005 Spielekopien" - }, - { - "length": "16925540", - "file_link": "http://bitlove.org/nitramred/staatsbuergerkunde-mp3/SBK004_Kleidung_und_Mode.mp3.torrent", - "subtitle": "Diese Folge ist komplett durchgestylt: Wir sprechen \u00fcber Kleidung und Mode in der DDR.", - "pubdate": "Sat, 26 May 2012 04:00:55 +0000", - "title": "SBK004 Kleidung und Mode" - }, - { - "length": "31037098", - "file_link": "http://bitlove.org/nitramred/staatsbuergerkunde-mp3/SBK003_Schulsystem_Teil_2.mp3.torrent", - "subtitle": "Nahtlos schlie\u00dfen wir an die letzte Folge an und sprechen \u00fcber den Oberstufenunterricht im DDR-Schulsystem.", - "pubdate": "Sat, 05 May 2012 04:00:25 +0000", - "title": "SBK003 Schulsystem (Teil 2)" - }, - { - "length": "46541265", - "file_link": "http://bitlove.org/nitramred/staatsbuergerkunde-mp3/SBK002_Schulsystem_Teil_1.mp3.torrent", - "subtitle": "Auf dem Stundenplan steht heute das Schulsystem in der DDR. Aufgrund der vielen Aspekte, die dieses Themenfeld in sich birgt, ist diese Ausgabe der erste Teil einer Doppelfolge.", - "pubdate": "Sat, 14 Apr 2012 05:40:35 +0000", - "title": "SBK002 Schulsystem (Teil 1)" - }, - { - "length": "30616053", - "file_link": "http://bitlove.org/nitramred/staatsbuergerkunde-mp3/SBK001_Stabue.mp3.torrent", - "subtitle": "Die erste Folge nimmt sich das Schulfach vor, das dem Podcast seinen Namen gegeben hat: Staatsb\u00fcrgerkunde oder kurz \"Stab\u00fc\" genannt. Welchem Zweck diente dieses Fach? Welche Inhalte sollten im Unterricht vermittelt werden? Und wie gingen Lehrer und Sch\u00fcler mit offensichtlichen Widerspr\u00fcchen zwischen Fach und Realit\u00e4t um?", - "pubdate": "Fri, 23 Mar 2012 14:55:26 +0000", - "title": "SBK001 Stab\u00fc" - }, - { - "length": "2123022", - "file_link": "http://bitlove.org/nitramred/staatsbuergerkunde-mp3/SBK000_Nullnummer.mp3.torrent", - "subtitle": "Los geht's: Die Nullnummer ist da! Darin erkl\u00e4re ich, was ich mit \"Staatsb\u00fcrgerkunde\" vorhabe, wann die erste regul\u00e4re Folge zu h\u00f6ren sein wird um worum es darin geht.", - "pubdate": "Sun, 04 Mar 2012 07:46:19 +0000", - "title": "SBK000 Nullnummer" + "title": "SBK021 Wahlen", + "subtitle": "Wir sprechen \u00fcber Blockparteien, gefaltete Zettel und Wahlbeobachtungen in beide Richtungen.", + "length": "26689242" } ], - "summary": "Ein Podcast \u00fcber das Leben in der DDR. Im Gespr\u00e4ch mit G\u00e4sten schaut Martin Fischer in jeder Folge zur\u00fcck auf die Lebensaspekte eines B\u00fcrgers der ehemaligen Deutschen Demokratischen Republik. Vom Schulsystem, dem kulturellen Leben bis hin zu den politischen Repressionen reicht das Themenspektrum. Der Podcast erscheint ungef\u00e4hr alle drei Wochen.", - "subtitle": "Vom Leben in der DDR", - "title": "Staatsb\u00fcrgerkunde" + "summary": "Ein Podcast \u00fcber das Leben in der DDR. Im Gespr\u00e4ch mit G\u00e4sten schaut Martin Fischer in jeder Folge zur\u00fcck auf die Lebensaspekte eines B\u00fcrgers der ehemaligen Deutschen Demokratischen Republik. Vom Schulsystem, dem kulturellen Leben bis hin zu den politischen Repressionen reicht das Themenspektrum. Der Podcast erscheint ungef\u00e4hr alle drei Wochen." } \ No newline at end of file diff --git a/testenv/testfeeds/podcast/sbk/sbk.xml b/testenv/testfeeds/podcast/sbk/sbk.xml index 5acaaf8..f908224 100644 --- a/testenv/testfeeds/podcast/sbk/sbk.xml +++ b/testenv/testfeeds/podcast/sbk/sbk.xml @@ -1,36 +1,872 @@ - + Staatsbürgerkunde http://www.staatsbuergerkunde-podcast.de Vom Leben in der DDR - Sat, 12 Oct 2013 15:42:13 +0000 - - - - de -Podlove Podcast Publisher v1.8.8-alpha - Martin Fischer - Ein Podcast über das Leben in der DDR. Im Gespräch mit Gästen schaut Martin Fischer in jeder Folge zurück auf die Lebensaspekte eines Bürgers der ehemaligen Deutschen Demokratischen Republik. Vom Schulsystem, dem kulturellen Leben bis hin zu den politischen Repressionen reicht das Themenspektrum. Der Podcast erscheint ungefähr alle drei Wochen. - + Sat, 19 Mar 2016 05:00:48 +0000 - +http://www.staatsbuergerkunde-podcast.de/wp-content/cache/podlove/4c/1a63fed3a6922499975ab7582e47b8/staatsbuergerkunde_original.jpgStaatsbürgerkundehttp://www.staatsbuergerkunde-podcast.de + + + + + + de +Podlove Podcast Publisher v2.3.9 + Martin Fischer + Ein Podcast über das Leben in der DDR. Im Gespräch mit Gästen schaut Martin Fischer in jeder Folge zurück auf die Lebensaspekte eines Bürgers der ehemaligen Deutschen Demokratischen Republik. Vom Schulsystem, dem kulturellen Leben bis hin zu den politischen Repressionen reicht das Themenspektrum. Der Podcast erscheint ungefähr alle drei Wochen. + + + Martin Fischer eingabe@staatsbuergerkun.de - - Vom Leben in der DDR - Geschichte, Politik, Gesellschaft, Kultur, Deutschland, DDR, Deutsche Demokratische Republik - no - no + + Vom Leben in der DDR + Geschichte, Politik, Gesellschaft, Kultur, Deutschland, DDR, Deutsche Demokratische Republik + no + no + + + SBK071 Gesundheitssystem (2) + http://www.staatsbuergerkunde-podcast.de/2016/03/19/sbk071-gesundheitssystem-2/ + Sat, 19 Mar 2016 05:00:48 +0000 + podlove-2016-03-18t20:34:48+00:00-0dbd5b88ffae42d + + +01:26:17Martin FischerVon der Kunst, der Wissenschaft und dem LebenNachdem ich bereits einmal mit meinen Eltern über das Gesundheitssystem in der DDR gesprochen habe, ist das Thema erneut in der Sendung – doch dieses Mal aus einem anderen Blickwinkel. Zu Gast ist Chris, die Krankenschwester gelernt hat und sowohl in der DDR als auch nach der Wende im vereinten Deutschland in diesem Beruf tätig war. Sie berichtet von Ihrer Ausbildung und dem Arbeitsalltag in einem Krankenhaus, welche Besonderheiten sie in den beiden Systemen ausmachen konnte und warum sie trotz der Zufriedenheit im Beruf die Ausreise in den Westen wagte. Chris erzählt von einem bewegten Leben zwischen Kunst und Wissenschaft. Vielen Dank an Hörerin Anja, die ihre Mutter für dieses Interview vorgeschlagen hat. + + + + + + + + + + +Chris Ibekweibekwe-chris + + + SBK070 Propaganda (1) + http://www.staatsbuergerkunde-podcast.de/2016/02/20/sbk070-propaganda-1/ + Sat, 20 Feb 2016 05:00:48 +0000 + podlove-2016-02-18t20:30:48+00:00-6dd07b65693efbc + + +00:49:36Martin FischerVon rosaroten Brillen, Durchhalteparolen und der Ohnmacht der WorteNach langer Wartezeit haben wir es wieder einmal geschafft: Meine Eltern sind zu Gast. Nicht nur im Podcast, sondern sie waren auch zu Gast bei mir in Berlin. Gemeinsam haben wir das Museum in der Kulturbrauerei besucht und das zum Anlass genommen, über die Allgegenwart der Propaganda in der DDR zu sprechen. Wie haben die Parolen der SED das Leben der Menschen beeinflusst und drangen die Botschaften überhaupt ins Bewusstsein des "neuen sozialistischen Menschen"? Diese Fragen besprechen wir in dieser Episode und freuen uns wie immer über Eure Ergänzungen und Kommentare! + + + + + + + + + + + + + + + SBK069 – EXPB005 Stasi-Gefängnis Hohenschönhausen + http://www.staatsbuergerkunde-podcast.de/2016/01/31/sbk069-expb005-stasi-gefaengnis-hohenschoenhausen/ + Sun, 31 Jan 2016 17:00:01 +0000 + podlove-2016-01-31t12:07:01+00:00-b10561b87ed9804 + + +01:11:39Martin FischerCrossover-Folge mit dem "Exponiert-Museumspodcast aus Berlin" (fast) aus der Gedenkstätte HohenschönhausenDies ist die zweite Crossover-Folge mit Ulrike Kretzmers "Exponiert-Museumspodcast aus Berlin". Die Aufnahme liegt auch noch gar nicht so lange zurück: Anfang November 2015 waren wir an zwei Wochenende in der Gedenkstätte Hohenschönhausen. Ulrike schreibt in ihrem Eintrag zur Folge: "Aus Gründen diesmal ohne vor Ort Aufnahmen, dennoch möchten wir euch die Stiftung Gedenkstätte Hohenschönhausen sehr ans Herz legen. Die Möglichkeit, sich mit Zeitzeugen über ihre Erfahrungen in der Untersuchungshaft der Stasi zu unterhalten, wird es nicht für immer geben. Auch die Dauerausstellung ist sehr empfehlenswert." + + + + + + + + + + + + + + + + SBK068 – EXPB001 DDR Museum Berlin + http://www.staatsbuergerkunde-podcast.de/2016/01/23/sbk068-expb001-ddr-museum-berlin/ + Sat, 23 Jan 2016 05:00:06 +0000 + podlove-2016-01-17t17:08:00+00:00-f09c88ad585cf4e + + +02:32:27Martin FischerCrossover-Folge mit dem "Exponiert-Museumspodcast aus Berlin" aus dem DDR-MuseumBereits am 30. Mai 2015 durfte ich zu Gast sein in der ersten Folge von Ulrike Kretzmers "Exponiert-Museumspodcast aus Berlin". Diese Folge gibt’s nun auch hier noch einmal publiziert. Ulrike schrieb damals: "Die lang ersehnte erste Folge des Exponiert-Museumspodcasts ist online! Ich und mein Gast, Martin Fischer (Staatsbürgerkunde-Podcast), besuchten am 30. Mai 2015 das DDR Museum in Berlin. Ein Hands-On-Museum, in dem es ungewohnt viel anzufassen, auszuprobieren und zu hören gibt. Entstanden ist ein unterhaltsamer und atmosphärischer Rundgang durch die aktuelle Dauerausstellung rund um die DDR, bei dem ihr uns belauschen dürft. Leicht abschweifendes In-Erinnerungen-Schwelgen inklusive!" + + + + + + + + + + + + + + + + + + + + + + + + SBK067 Ost-West-Freundschaft + http://www.staatsbuergerkunde-podcast.de/2016/01/02/sbk067-ost-west-freundschaft/ + Sat, 02 Jan 2016 05:00:47 +0000 + podlove-2016-01-01t13:54:47+00:00-b5fe60d27d03b8f + + +01:08:16Martin FischerVon langer Verbundenheit, Nachrichten zwischen den Zeilen und grenzenloser FreundschaftTrotz strikter Überwachung der Kommunikation mit dem Ausland gelangen doch hin und wieder Kontakte und sogar Freundschaften zwischen Ost und West. Und im Fall der Familie Rimroth aus Nürnberg und der Familie Jahreis aus Jena war es sogar eine besonders innige und bis heute andauernde Freundschaft. Alles begann mit Briefen, die die Grenze überquerten – doch auch ihre Verfasser fanden Mittel und Wege, die Mauer für gegenseitige Besuche zu überwinden. Im Advent 2015 war ich zu Gast in Jena und habe mit Dorothea und Wolfgang Rimroth sowie Gerhard Jahreis über knapp vierzig Jahre Freundschaft im zunächst noch geteilten und dann wiedervereinten Deutschland gesprochen. + + + + + + + + + + + + + + +Gerhard Jahreisjahreis-gerhard + +Wolfgang Rimrothrimroth-wolfgang + +Dorothea Rimrothrimroth-dorothea + + + SBK066 Stasi-Gefängnis + http://www.staatsbuergerkunde-podcast.de/2015/12/12/sbk066-stasi-gefaengnis/ + Sat, 12 Dec 2015 05:00:00 +0000 + podlove-2015-12-11t19:12:00+00:00-86d47515007d8ab + + +01:32:19Martin FischerVon Endstationen, mutigen Entscheidungen und vom OptimismusMit einer besonderen Folge beschließen wir das Jahr. Lothar Schulz hat eine Seite der DDR kennen gelernt, die zu den dunkelsten dieses Landes gehörte. Er war Gefangener der Staatssicherheit. In unserem Gespräch berichtet er von seinem Werdegang als Ingenieur und wie er an die Grenzen des Staates stieß. Lothar erzählt, wie es zu seiner Verhaftung gekommen ist, wie er die Untersuchungshaft erlebt hat und wie es nach seinem Prozess mit ihm weiterging. Ein sehr eindringliches und nachdenkliches Gespräch erwartet Euch und wir sind wie immer interessiert an Eure Kommentaren. + + + + + + + + + + + + + + + + + + + + + SBK065 Sport (1) + http://www.staatsbuergerkunde-podcast.de/2015/11/21/sbk065-sport-1/ + Sat, 21 Nov 2015 05:00:42 +0000 + podlove-2015-11-20t17:05:42+00:00-79fea83bc469b02 + + +01:23:05Martin FischerVon Bewegungen, Vereinsgeschichten und SportgeschäftenNach über drei Jahren wird es Zeit für etwas Sport – ein Thema, das in den vergangenen Folgen nur am Rande gestreift wurde. Doch dieses Mal wird der Nachholbedarf dank Gast Nils mehr als gedeckt. Als aktiver Leipziger habe ich ihn in seiner Heimatstadt besucht und über seine Begeisterung für den Fußball (besonders natürlich Lokomotive Leipzig), das Radfahren und den Status des Sports in der DDR gesprochen. Auch wir kommen nicht umhin, über Negativ-Schlagworte wie "Doping" oder "Hooligans" zu sprechen, arbeiten aber auch heraus, welche hohe Bedeutung Sport für den Einzelnen und eine Gemeinschaft haben kann und warum es nicht immer Spitzensport sein muss. Das alles erzählen wir anhand des Sportlerlebens von Nils. Wir wünschen Euch viel Spaß beim Hören und freuen uns über Eure Ergänzungen und Kommentare. + + + + + + + + + + + + + + + + + + SBK064 Mauerweg + http://www.staatsbuergerkunde-podcast.de/2015/10/31/sbk064-mauerweg/ + Sat, 31 Oct 2015 05:00:12 +0000 + podlove-2015-10-30t17:42:12+00:00-5f900ab6dbe8ddc + + +01:01:19Martin FischerVon Stadtgrenzen, Waldwegen und TodesstreifenFrisch umgezogen nach Berlin geht’s jetzt endlich weiter mit neuen Folgen. Und weil die Stadt an der ehemaligen Nahtstelle zwischen Ost und West sich perfekt dafür eignet, ist sie selbst Gegenstand dieser Episode. Aber nicht in ihrem trubeligen und pulsierenden Zentrum gehen mein Gast und ich auf Suche nach Spuren der DDR-Vergangenheit, sondern an ihren Rändern. Gemeinsam mit Cornelis Kater – als Podcaster vom Unterwegs-Podcast "Schöne Ecken" bestens geeignet dafür – laufe ich ein Stück des Mauerwegs auf dem ehemaligen Grenzstreifen zwischen DDR und BRD. Kein klassisches Zeitzeugengespräch, dafür aber eine atmosphärische Annäherung an eine Stadt mit bewegter Geschichte und eine schöne Gemeinschaftsproduktion. Seid gespannt auf diese und dann viele weitere "klassische" Folgen aus der Hauptstadt. + + + + + + + + + + SBK063 Treuhand + http://www.staatsbuergerkunde-podcast.de/2015/09/26/sbk063-treuhand/ + Sat, 26 Sep 2015 04:00:46 +0000 + podlove-2015-09-19t14:14:46+00:00-cc13505d28d7d52 + + +01:18:35Martin FischerVom Volkseigentum, Ausverkäufen und ErfolgsgeschichtenMal wieder habe ich mit ajuvo zusammengesetzt und über seine Berührungspunkte mit der DDR gesprochen. Er war in den Wendejahren an der Beurteilung und Neustrukturierung der DDR-Wirtschaft beteiligt und ist daher der perfekte Gast für das Thema Treuhand. Für viele ist die Arbeit der gleichnamigen Anstalt verbunden mit dem "Ausverkauf" der DDR, doch berichtet ajuvo auch von der schwierigen Aufgabe, die Firmen und Betriebe eines ganzen Landes neu zu ordnen. Aus den Räumen von Kiez.FM erwartet Euch eine Crossover-Folge mit damalsTM zu einem nach wie vor kontroversen Aspekt aus der Endzeit der DDR. + + + + + + + + + + SBK062 West-Berlin + http://www.staatsbuergerkunde-podcast.de/2015/09/05/sbk062-west-berlin/ + Sat, 05 Sep 2015 04:00:27 +0000 + podlove-2015-08-29t21:11:27+00:00-d5247bf040d5651 + + +01:02:08Martin FischerVon halben Städten, Grenzerfahrungen und neuen IdentitätenIn dieser Folge schauen wir einmal vom Westen in die DDR. Und zwar mit Tom Siewert, einem waschechten West-Berliner, der lange Zeit mit der Mauer und der halben Stadt Berlin gelebt hat. Seine Eindrücke sowohl aus dem Westteil als auch die von seinen Besuchen im Osten der Stadt prägen unser Gespräch über den Status Berlins durch die Jahre bis zur Wiedervereinigung. Von der wie festzementiert erscheinenden Teilung der Stadt bis hin zum Regierungssitz des wiedervereinigten Landes geht unsere Reise mit vielen Anekdoten über das Leben in der Enklave West-Berlin. + + + + + + + + + SBK061 LPG + http://www.staatsbuergerkunde-podcast.de/2015/08/15/sbk061-lpg/ + Sat, 15 Aug 2015 04:00:13 +0000 + podlove-2015-08-11t09:06:13+00:00-6f06d80e6c91f0f + + +00:45:31Martin FischerVon Pflanzen und Tieren, Altem und Neuem sowie Plänen und ZielenDie nächste Folge vom Stettiner Haff dreht sich (nach der Bewirtschaftung der hohen See in der letzten Episode) um das Konzept der Landwirtschaftlichen Produktionsgenossenschaft – kurz: LPG. Ich war zu Gast in Leopoldshagen bei Henriette Ulrike Kretzmer, die ihre Ausbildung in der LPG absolviert hat und bis zur Wende dort tätig war. Wir sprechen über die verschiedenen Bereiche der Landwirtschaft in der DDR, die interne Organisation und über Vor- und Nachteile der Genossenschaft. Gute Unterhaltung und viel Erkenntnisgewinn bei dieser zweiten Sommerfolge! + + + + + + + + + SBK060 Seefahrt + http://www.staatsbuergerkunde-podcast.de/2015/07/25/sbk060-seefahrt/ + Sat, 25 Jul 2015 04:00:46 +0000 + podlove-2015-07-19t20:30:46+00:00-5d0afe08c48f807 + + +01:15:09Martin FischerVom Leben an der Küste, stürmischen Zeiten und ReiseandenkenDiese Folge ist eine meiner lang ersehnten Wunschfolgen. Es geht um einen Beruf, der es denen, die ihn ausübten, gestattete, die Grenzen der DDR zumindest kurzzeitig völlig legal zu überqueren. Ich war zu Gast am Stettiner Haff und habe mit Manfred Braun gesprochen, der damals zu See gefahren ist um Fisch zu fangen. Für viel Seefahrerromantik blieb aber wenig Platz, der Beruf erforderte einiges an Geschick und Arbeit. Manfred Braun berichtet von den Vorraussetzungen für diese Tätigkeit, seine Fahrten bis nach Dänemark und wie ihn das Meer auch heute nicht loslässt. Ich wünsche Euch viel Spaß und Erkenntnisgewinn. Und am Ende klingelt dann auch noch das Skype-Telefon und spannende Neuigkeiten werden berichtet. + + + + + + + + + + + SBK059 Formel Easter + http://www.staatsbuergerkunde-podcast.de/2015/07/04/sbk059-formel-easter/ + Sat, 04 Jul 2015 04:00:10 +0000 + podlove-2015-07-03t08:27:10+00:00-39e057661f38c2e + + +00:46:17Martin FischerVom Rennzirkus, der Geschwindigkeit und neuen GefährtenDurch einen Hörer bin ich auf die "Formel Easter" aufmerksam geworden. Diese als "Formel 1 des Ostens" bekannte Rennserie kannte ich bislang nicht, sie hat aber einige spannende Geschichten über den Motorsport in der DDR zu bieten. Eine davon erzählt mir in dieser Episode Hartmut Thaßler, selbst Fahrer im Rennzirkus des Warschauer Pakts und zugleich auch Konstrukteur. Wir sprechen über seine Motorsportleidenschaft, die ersten Rennen auf zwei Rädern und den Weg von der Formel 3 in die Formel Easter mit selbstgebauten Fahrzeugen. Und damit gibt’s nun endlich auch mal eine Sport-Folge in der Episodenliste! + + + + + + + + + + SBK058 Parteiarbeit (2) + http://www.staatsbuergerkunde-podcast.de/2015/06/13/sbk058-parteiarbeit-2/ + Sat, 13 Jun 2015 04:00:15 +0000 + podlove-2015-06-12t20:01:15+00:00-41f880a3c59d59f + + +00:43:34Martin FischerVon Gewissensentscheidungen, Verantwortung und der dunklen Seite der MachtSie war Regierungspartei, gesellschaftliches Machtzentrum und Karrieresprungbrett: Wenn man "Die Partei" sagte, meinte man in der DDR immer die SED, die Sozialisitische Einheitspartei Deutschlands. Wir nähern uns diesem großen Komplex in einer (ersten) Folge an und erläutern im Gespräch die weitreichende Verzahnung von Partei und Gesellschaft und wie diese Verzahnung durch neue Mitgliedschaften sichergestellt werden sollte. Daraus entspinnt sich am Ende noch ein kleiner Exkurs über Diktaturen im Allgemeinen. Wir wünschen viel Erkenntnisgewinn mit der neuen Episode. + + + + + + + + + + + SBK057 Comic Das UPgrade + http://www.staatsbuergerkunde-podcast.de/2015/05/23/sbk057-comic-das-upgrade/ + Sat, 23 May 2015 04:00:59 +0000 + podlove-2015-05-22t15:04:59+00:00-12f1ae10bfe9d75 + + +01:49:45Martin FischerVon Ideen in der Badewanne, neu entdeckten Berufen und der künstlerischen FreiheitTusch, Trommelwirbel, Fanfaren: Diese Folge ist eine kleine Premiere. Nicht deshalb, weil erneut zwei nette und kreative Comickünstler zu Gast sind, die mit Ihrer Biographie und Arbeit von der DDR berichten. Sondern weil zum ersten Mal in dieser losen Reihe Moderator und Gäste im selben Raum sitzen und die Audioqualität dadurch endlich mal ziemlich gut ist. Ich war zu Gast in Berlin bei Ulf S. Graupner und Sascha Wüstefeld, die beide jede Menge illustrieren, zeichnen und gestalten. Nach Ausbildung und Studium landeten beide beim MOSAIK, bevor sie sich anderen Aufgaben widmeten und mit dem gemeinsamen Projekt "Das UPgrade" eine absolut tolle Comicreihe gestartet haben. Wir sprechen über all das und noch viel mehr, schweifen ab und haben viel Spaß. Zu hören in dieser Episode! + + + + + + + + + SBK056 Fragestunde (2) + http://www.staatsbuergerkunde-podcast.de/2015/05/02/sbk056-fragestunde-2/ + Sat, 02 May 2015 04:00:45 +0000 + podlove-2015-04-30t18:32:45+00:00-ea79d50a9361344 + + +00:46:14Martin FischerVon liebsten Filmen, neuen Dimensionen und großen GefühlenWie im letzten Jahr auch schon beantworten wir wieder Eure Fragen – dieses Mal aber nur einen umfangreichen Fragebogen von Eric. Der hat uns nämlich im Kinocast für den "Liebster Award" nominiert und uns elf Fragen zu unserer Kino-Vergangenheit gestellt. Die wir natürlich gerne auch mit Hinblick auf in der DDR spezifische Aspekte angehen. Eine etwas andere Folge erwartet Euch, die aber dennoch das Thema "Kino in der DDR" weiter vertieft. Viel Spaß beim Hören! + + + + + + + + + + + + + + + + + SBK055 Science Fiction + http://www.staatsbuergerkunde-podcast.de/2015/04/11/sbk055-science-fiction/ + Sat, 11 Apr 2015 04:00:15 +0000 + podlove-2015-04-10t19:55:15+00:00-66790425b33f02b + + +00:47:06Martin FischerVon guter Literatur, einer besseren Zukunft und allerhand FantasieAm Ostersonntag haben wir den Tag mit einem Blick in die Zukunft der Vergangenheit begonnen. Mein Papa und ich plaudern über Science Fiction aus der DDR und der Sowjetunion. Wer waren die Autor_innen der phantastischen Literatur im Osten und worum ging es in den Büchern, Filmen und Serien? Wir spekulieren über die Motivation der Künstler_innen, geben Lesetipps und freuen uns über Eure Empfehlungen: Welche Science-Fiction-Klassiker und welche Neuerscheinungen muss man gelesen oder gesehen haben? Wir sind gespannt und wünschen gute Unterhaltung! + + + + + + + + + + SBK054 Kindheit (2) + http://www.staatsbuergerkunde-podcast.de/2015/03/21/sbk054-kindheit-2/ + Sat, 21 Mar 2015 05:00:35 +0000 + podlove-2015-03-20t22:17:35+00:00-7004fdc3807fc7e + + +00:57:50Martin FischerVon kleinen Leuten, mittleren Katastrophen und großen KonfliktenWir reisen noch mal zurück in die Kindheit und beleuchten eben jene in der DDR. Dieses Mal kann auch ich das eine oder andere zum Thema beisteuern: wir sprechen über die "offiziellen" Stationen eines Kindes in der Gesellschaft von der Kinderkrippe über den Kindergarten bis zur Schule – inklusive Pionierorganisation. Doch auch das "private" Kindsein kommt in dieser Folge nicht zu kurz und wir führen Gedanken zu Geschlechterrollen oder Gewissenskonflikten beim Erwachsenwerden aus früheren Folgen weiter fort. Wir wünschen Euch eine interessante Episode und freuen uns über Eure Ergänzungen. + + + + + + + + + + + + + + + SBK053 Marken + http://www.staatsbuergerkunde-podcast.de/2015/02/28/sbk053-marken/ + Sat, 28 Feb 2015 05:00:18 +0000 + podlove-2015-02-25t20:01:18+00:00-42bc1dd37b9eaa0 + + +00:49:07Martin FischerVon Verheißungen, Absatzmärkten und SpitzenreiternKeine Angst: Wir versinken nicht in blinder Ostalgie im Angesicht all der DDR-Marken, die heute zwangsläufig auftauchen. In dieser Episode sprechen wir über die Idee der Produktmarke und wie diese Idee in der DDR gelebt und wahrgenommen wurde. Welchen Stellenwert hatten Marken und wie beeinflussten sie das Kaufverhalten? Und wie immer bringt der Westen in der DDR alles durcheinander. Viel Spaß und Erkenntnisgewinn wünschen wir Euch mit dieser Folge. + + + + + + + + SBK052 Geld + http://www.staatsbuergerkunde-podcast.de/2015/02/07/sbk052-geld/ + Sat, 07 Feb 2015 05:00:53 +0000 + podlove-2015-01-31t10:04:53+00:00-f1121bb7fe84465 + + +01:01:54Martin FischerVon neuem Geld, alten Preisen und dem großen BankrottIn der zweiten Sendung vom 31C3 war erneut ajuvo zu Gast. Mit ihm spreche ich über etwas, das in der kommunistischen Utopie gar nicht vorkommen sollte: Geld. Nach dem zweiten Weltkrieg führten die Besatzungsmächte in ihren Zonen kurz hintereinander jeweils neue Währungen ein. Wir begleiten den Aufstieg und Fall der "Ostmark", die im Gegensatz zur soliden D-Mark mehrere Inkarnationen durchlebte und wir sprechen über das Verhältnis der DDR-Bürger zu "ihrem" Geld. Abschließend werfen wir erneut einen Blick auf die Wendejahre und die mit ihnen verbundenen Umbrüche im Wirtschaftssystem. Wir wünschen gute Unterhaltung, viel Erkenntnisgewinn – und bitten, manche im Kongresstrubel verrutschte Jahreszahl zu entschuldigen. + + + + + + + + + + + + + SBK051 DDR-Sprech (2) + http://www.staatsbuergerkunde-podcast.de/2015/01/17/sbk051-ddr-sprech-2/ + Sat, 17 Jan 2015 05:00:57 +0000 + podlove-2015-01-16t17:42:57+00:00-7412d384367e448 + + +00:55:47Martin FischerVon der Überwachung, Demonstrationen und dem UnrechtsstaatFast schon eine kleine Tradition: Erneut gibt es eine Kooperationsfolge mit Constanze Kurz und Martin Haase (und leider ohne Kai Biermann) vom "Neusprechfunk". Diesmal haben wir uns auf dem "Chaos Communication Congress" auf die große Bühne des "Sendezentrums" gesetzt und Begriffe mit DDR-Bezug auf ihre Aktualität hin abgeklopft: Warum hat es die "Lichtgrenze" zum Wort des Jahres geschafft? Wie passend ist in der aktuellen Überwachungsdebatte der Begriff "Stasi 2.0"? Warum gibt es auf einmal so viele "Montagsdemonstrationen"? Und war die DDR denn nun ein "Unrechtsstaat" oder nicht? Diese Fragen klären wir vor und mit dem Publikum und am Ende berichtet maha noch, wie er einmal fast den Bundespräsidenten nicht mitgewählt hätte. + + + + + + + + + + + SBK050 Kabarett + http://www.staatsbuergerkunde-podcast.de/2014/12/27/sbk050-kabarett/ + Sat, 27 Dec 2014 05:00:30 +0000 + podlove-2014-12-26t10:03:30+00:00-fcb36a64268b574 + + +00:58:19Martin FischerVon professionellen Laien, Katz-und-Maus-Spielen und einem Pakt mit dem PublikumFür die letzte Folge in 2014 habe ich mir noch einmal besonderen Besuch eingeladen. Bei dem ich selbst zu Gast war. Während des Adventsurlaubs in Dresden stand natürlich auch eine Vorstellung im berühmten Kabaratt-Theater "Die Herkuleskeule" auf dem Programm. Nachdem der Vorhang gefallen war, habe ich "backstage" mit Birgit Schaller über das Kabarett in der DDR gesprochen. Birgit Schaller ist langjähriges Ensemblemitglied der "Keule" und berichtet von ihrem Berufsweg, der sie über eine Musikausbildung und den Wunsch, Schauspielerin zu werden, dann am Kabarett beides verbinden ließ. Wir klären, welche Formen des Kabaretts in der DDR existierten, ob es Tabuthemen gab und wie sich die Kunstform seitdem gewandelt hat. Wir wünschen Euch viel Spaß und Erkenntnisgewinn sowie einen guten Rutsch nach 2015! + + + + + + + + + + + SBK049 Weihnachten 2014 + http://www.staatsbuergerkunde-podcast.de/2014/12/24/sbk049-weihnachten-2014/ + Wed, 24 Dec 2014 05:00:39 +0000 + podlove-2014-12-23t07:24:39+00:00-07e6297741da7b3 + + +02:59:04Martin FischerVom neuen Plänen, dem Warten aufs Christkind und dem Blick hinter die KulissenWir warten aufs Christkind. Und zwar richtig! In dieser Sondersendung werfen wir knapp drei Stunden lang einen Blick hinter die Kulissen von "Staatsbürgerkunde" und stellen all die tollen Menschen vor, die diesen Podcast möglich machen. Und damit das alles nicht zu technisch wird, erinnert sich jeder Gast noch an sein persönliches DDR-Erlebnis. Wir wünschen Euch gute Unterhaltung und ein schönes Weihnachtsfest. Danke für Euer Interesse und Eure Unterstützung! + + + + + + + + + + + + + + + + SBK048 Parteiarbeit (1) + http://www.staatsbuergerkunde-podcast.de/2014/12/06/sbk048-parteiarbeit-1/ + Sat, 06 Dec 2014 05:00:12 +0000 + podlove-2014-12-05t22:13:12+00:00-77723755e1ca6f7 + + +01:04:13Martin FischerVon der Qual der Wahl, der großen Politik und vielfältiger BasisarbeitObwohl die Verfassung der DDR den Führungsanspruch der SED gewährleistete, gehören zu einer "Demokratie" noch weitere Parteien. Eine dieser im „Antifaschistisch-demokratischen Block“ zusammengeschlossenen Parteien war die Liberal-Demokratische Partei Deutschlands (LDPD). Ich spreche in dieser Folge mit Hartmut Grube über seine Zeit als Mitglied dieser Partei, welche Beweggründe er für seinen Beitritt hatte und wie das aktive Parteileben ausgesehen hat. Wir werfen zudem am Anfang des Gesprächs einen Blick auf das politische System der DDR und versuchen anschließend am Beispiel von Hartmuts Erfahrungen in der LDPD, die Rolle, die Aufgaben und die Gestaltungsmittel einer Blockpartei in der DDR herauszuarbeiten. + + + + + + + + + + SBK047 Wende (3) + http://www.staatsbuergerkunde-podcast.de/2014/11/15/sbk047-wende-3/ + Sat, 15 Nov 2014 05:00:18 +0000 + podlove-2014-11-14t16:48:18+00:00-ff26e68472d5046 + + +00:40:39Martin FischerVom Neuanfang, dem Weggehen und dem ZurückkommenIn unserer letzten Folge zum Thema Wende verlassen wir die DDR-Zeit und schauen uns an, was mit Weida nach 1990 geschah. Wie erging es Verwandten und Bekannten und wie veränderte sich ihr Leben im vereinten Deutschland? Und welchen Bezug haben wir heute zu der Entscheidung, in "den Westen" zu gehen? Das alles besprechen wir in dieser Episode und freuen uns wie immer über Euer Feedback! + + + + + + + + SBK046 Wende (2) + http://www.staatsbuergerkunde-podcast.de/2014/10/25/sbk046-wende-2/ + Sat, 25 Oct 2014 04:00:02 +0000 + podlove-2014-10-22t16:30:02+00:00-2ed9ed8484064c4 + + +00:32:07Martin FischerVon Ungewissheiten, neuen Möglichkeiten und JungunternehmertumIm Anschluss an unsere letzte Folge habe ich wie versprochen eine neue Stimme ans Mikrofon gebeten: Mit meiner Cousine Judith Porcel spreche ich über Ihre Erinnerungen an die Jahre 1989/1990. Wir greifen noch einmal Themen der vergangenen Sendung auf und sprechen über das letzte Schuljahr in einem Land, das bald darauf nicht mehr existierte und welche Umbrüche und Chancen sich in dieser Zeit ergaben. Und am Ende gibt’s noch eine kleine Erinnerung an die Kindheit – weil Herbst ist. + + + + + + + SBK045 Wende (1) + http://www.staatsbuergerkunde-podcast.de/2014/10/04/sbk045-wende-1/ + Sat, 04 Oct 2014 04:00:59 +0000 + podlove-2014-09-28t13:17:40+00:00-6308c406d7e99bc + + +01:06:05Martin FischerVon Briefen aus der Freiheit, unruhigen Tagen und vielen VeränderungenKurz vor dem 25. Jahrestag des Mauerfalls blicken auch wir zurück auf die Zeit, die man lapidar "Wende" nennt. Diese Folge schießt direkt an die beiden Episoden über unsere Ausreise an. Aus Briefen meiner Oma rekonstruieren wir ein Bild aus den letzten Tagen der DDR. Prager Botschaft, Mauerfall, Visum für Westberlin: Auch vor der Kleinstadt Weida und ihren Bewohnern machen die Ereignisse des Jahres 1989 nicht halt. Und in der Ferne halten uns Ausgereiste die Fernsehbilder gefangen und lassen urplötzlich ein Wiedersehen doch in greifbare Nähe rücken. Eine hoffentlich anregende Folge erwartet Euch und wir sind gespannt auf Eure persönlichen Erinnerungen an die "Wende". + + + + + + + + + SBK044 Kunst und Kultur (2) + http://www.staatsbuergerkunde-podcast.de/2014/09/13/sbk044-kunst-und-kultur-2/ + Sat, 13 Sep 2014 04:00:26 +0000 + podlove-2014-09-07t18:15:26+00:00-72578c9a58e467c + + +01:02:04Martin FischerVon kunstvollen Rouladennadeln, Kulturgruppen und ZauberprüfungenNach der "großen Kunst" in der letzten Folge ziehen wir uns dieses Mal ins Private zurück. In der ersten Hälfte telefonieren wir mit Rosemarie Fischer, meiner Oma, die nicht nur während Ihrer Nachtwache in der Kinderkrippe allerhand selbst produziert und an dankbare Abnehmer gebracht hat. Danach sprechen mein Papa und ich über verschiedene Einrichtungen, an denen man selbst kreativ werden konnte und landen letztendlich bei seinem Hobby der Zauberkunst. Denn wie vieles in der DDR bedurfte auch das Magische einer genauen Vermessung und Klassifizierung. Euch erwartet eine bunte Folge voller großer Kleinkunst. Gute Unterhaltung! + + + + + + + + + SBK043 Kunst und Kultur (1) + http://www.staatsbuergerkunde-podcast.de/2014/08/23/sbk043-kunst-und-kultur/ + Sat, 23 Aug 2014 04:00:26 +0000 + podlove-2014-08-17t09:31:26+00:00-f5d6ad31ceffbee + + +01:06:59Martin FischerVon Kulturbanausen, Heimatdichtern und WeltstarsMit großer Kunst beschäftigt sich die Stammbesetzung in dieser Folge. Nach mehreren Sommerausgaben und einem großen Gästespektrum haben sich nun endlich wieder einmal meine Eltern und ich gemeinsam hinters Mikro gesetzt. Wir unterhalten uns über die kulturelle Infrastruktur der DDR, das Angebot an Museen, Baudenkmälern und Theatern für die interessierten Bevölkerung. In welchem Zustand befanden sich die Kultureinrichtungen, wer hatte Zugang dazu und wie sehr war die Kunst "auf Linie" oder "Opium fürs Volk"? Wir streifen die Themen Kino und Kabarett und schließen mit Betrachtungen über den Stellenwert der Kultur in unserer Gesellschaft heute. Viel Spaß und Erkenntnisgewinn mit unserer Comeback-Folge (um im Jargon des Themas zu sprechen). + + + + + + + + + + SBK042 Behinderung + http://www.staatsbuergerkunde-podcast.de/2014/08/02/sbk042-behinderung/ + Sat, 02 Aug 2014 04:00:44 +0000 + podlove-2014-07-28t19:01:33+00:00-d22b9c2289c1710 + + +00:59:48Martin FischerVon vertrauten Umgebungen, dem eigenen Leben und der ZugehörigkeitIn dieser Folge sind nicht weniger als sechs Leute zu hören. Dazu leider ein Sommergewitter und ein Mobiltelefon. Aber nichtsdestotrotz ist es eine hörenswerte Episode. Ich bin nach Brandenburg gefahren und habe Familie Fubel besucht. Susanne Fubel ist in der DDR mit einer Behinderung auf die Welt gekommen und in unserem Gespräch sprechen wir darüber, wie sich das Leben mit Schule, Ausbildung und der langsamen Erweiterung des eigenen Wirkungskreises für Susanne und ihre Eltern gestaltet hat. Nebenbei schweifen wir ab zu Patientenverfügung, den Fürsorgepflichten des Staates und der Sonderschulpädagogik damals und heute. + + + + + + + + + + SBK041 Kindheit (1) + http://www.staatsbuergerkunde-podcast.de/2014/07/12/sbk041-kindheit-1/ + Sat, 12 Jul 2014 04:00:34 +0000 + podlove-2014-07-11t19:59:42+00:00-7e265afcdfbbb26 + + +00:59:57Martin FischerVom Tischtennis, einem zu eng gewordenen Land und unbeschwerten ZeitenMal wieder ist ein Comic-Künstler zu Gast: Markus "Mawil" Witzel aus Berlin hat sein neues Werk "Kinderland" veröffentlicht. Und was für ein tolles Buch ist das geworden! Auf über dreihundert Seiten schickt er seinen Helden Mirco durch eine Kindheit der späten DDR. Freundschaft, erste Liebe, Tischtennis, die sich anbahnende Wende, Ferienlager und Pioniernachmittag – all das verbindet Mawil kunstvoll zu einer niemals kitschigen Geschichte rund um seine jungen Protagonist_innen. Ich habe mit ihm über einzelne Episoden in seinem Buch gesprochen, über unsere Erinnerungen an die eigene Kindheit und über die Arbeit an "Kinderland". Viel Spaß und lest unbedingt diesen tollen Comic-Schmöker! + + + + + + + + + + + + + + + SBK040 DDR-Sprech + http://www.staatsbuergerkunde-podcast.de/2014/06/21/sbk040-ddr-sprech/ + Sat, 21 Jun 2014 04:00:01 +0000 + podlove-2014-06-13t20:22:01+00:00-2c8485e43b5cfe1 + + +01:59:42Martin FischerVon der vierten Gewalt, Sprachregelungen und ÜbersetzungsfehlernDieses Mal geht’s um das, was in der Zeitung steht. Eigentlich als "vierte Gewalt" in einem Staat mit der Aufgabe betraut, den Regierenden und Mächtigen auf die Finger zu schauen, können die Medien auch anderweitig "verwendet" werden. Mit Constanze Kurz, Kai Biermann und Martin Haase vom Neusprechfunk habe ich mich in Berlin getroffen, um über den typischen "DDR-Sprech" zu diskutieren. Wir analysieren Artikel des "Neuen Deutschlands" auf Informationsgehalt und sprachliche Mittel, befassen uns ein wenig mit Pressetheorie und betrachten sprachliche Umdeutungen im offiziellen Sprachgebrauch. Zwei Stunden Gesprochenes über Sprache erwarten Euch! + + + + + + + + + + + + + + + + + + + + + + + SBK039 Stasi-Aufarbeitung + http://www.staatsbuergerkunde-podcast.de/2014/05/31/sbk039-stasi-aufarbeitung/ + Sat, 31 May 2014 04:00:11 +0000 + podlove-2014-05-29t07:19:11+00:00-3f8f4402370de76 + + +01:37:41Martin FischerVom Widerstand, Ungeheuerlichem und historischen AufgabenDie Mauer ist offen, die Wende in vollem Gang – aber was macht man mit der Behörde, die jahrzehntelang systematisch die Bürger der DDR ausspioniert und überwacht hat? Wie nähert man sich diesem System und wie geht man mit den Dokumenten um, die es gesammelt hat? Darüber spreche ich mit dem Historiker, Buchautor und wissenschaftlichen Leiter des DDR-Museums Dr. Stefan Wolle. Er wurde 1990 vom Runden Tisch mit der Aufarbeitung der Stasi-Unterlagen beauftragt und stand vor der gewaltigen Aufgabe, das Unvorstellbare zu verstehen. Zuvor jedoch werfen wir einen Blick zurück in die persönliche Vergangenheit von Dr. Wolle und zeichnen seinen Lebensweg bis zum Mauerfall nach – inklusive eines Exkurses über das russische Mittelalter. + + + + + + + + + + + + + + + + + + SBK038 Freie Rede (1) + http://www.staatsbuergerkunde-podcast.de/2014/05/10/sbk038-freie-rede-1/ + Sat, 10 May 2014 04:00:21 +0000 + podlove-2014-05-08t08:43:55+00:00-9ed29cc15719747 + + +00:56:23Martin FischerVom Funken, Erholen, Bezahlen und SpielenVon der re:publica 2014, aus dem Sendezentrum und fast live erreicht Euch diese Folge. Und statt einem Thema präsentieren sich erneut mehrere. In einem spontan entwickelten Format habe ich vier Gäste zur "Freien Rede" eingeladen. Jede und jeder durfte sein Thema selbst mitbringen und so rede ich mit Heiko über seine Erlebnisse als Amateurfunker, mit Petra über ihren Urlaub als Kind in Leipzig, mit ajuvo über das Geld der DDR und mit Martin über nachgemachte und neue Spiele. Dazu gibt’s Atmo und tolle Stimmung. Seid gespannt auf dieses Konferenz-Experiment. + + + + + + + + + SBK037 Fragestunde (Teil 1) + http://www.staatsbuergerkunde-podcast.de/2014/04/19/sbk037-fragestunde-teil-1/ + Sat, 19 Apr 2014 04:00:00 +0000 + podlove-2014-04-08t14:19:31+00:00-62355b88a8869ad + + +01:12:15Martin FischerVon Wertstoffen, der Wertschöpfung und der WertschätzungMal was anderes: In dieser Folgen haben wir kein großes Thema, sondern viele kleine. Ihr habt uns Fragen und Themenvorschläge geschickt, die wir sorgfältig gesammelt haben. Nicht alles davon würde für eine ganze Sendung reichen. Und deshalb gibt’s zum ersten Mal eine Fragestunde. Vom Reichtum ist die Rede, gutem Essen oder Sekundärrohstoffen. Wir sprechen über den Schießbefehl, Tschernobyl und die Pressezensur. Elf kurze Schlaglichter auf das Leben in der DDR. Wir sind gespannt, wie Euch dieses Format zwischendurch gefällt und freuen uns über neue Fragen für eine kommende Runde – wenn Ihr mögt! Gute Unterhaltung und viel Erkenntnisgewinn nun aber erst mal mit der ersten Fragestunde. + + + + + + + + + + + + + + + + SBK036 Sowjetunion + http://www.staatsbuergerkunde-podcast.de/2014/03/29/sbk036-sowjetunion/ + Sat, 29 Mar 2014 05:00:34 +0000 + podlove-2014-03-23t14:45:06+00:00-1884bb24c90b203 + + +00:52:25Martin FischerVon kleinen und großen Brüdern, Weltsprachen und der FreundschaftKeinem Land stand die DDR – zumal in der öffentlichen Darstellung – so nah wie der Sowjetunion. Der "große Bruder" war stets präsent, durch politische Richtungsentscheidungen ebenso wie das Schulfach Russisch und die lebendige Ausgestaltung der "unverbrüchlichen Freundschaft". Mit meinen Eltern spreche ich über den Einfluss, den die Sowjetunion auf Alltagsleben in Kindergarten, Schule oder Beruf hatte und welche Vorstellungen sich mit ihr verknüpften – war das Russlandbild der DDR doch oft oberflächlich und durch Propaganda beeinflusst. Und auch wenn der Einfluss sowjetischer Lebensart und Produkte nicht dem US-amerikanischer Prägung entsprach, fanden doch Wörter, Kulturwerke und Ideen aus Russland Einzug in das Leben im östlichen Deutschland. + + + + + + + + + + + + + + + SBK035 Studium + http://www.staatsbuergerkunde-podcast.de/2014/03/08/sbk035-studium/ + Sat, 08 Mar 2014 05:00:17 +0000 + podlove-2014-03-03t14:58:25+00:00-73ad0f6b87b73cf + + +01:14:21Martin FischerVon Stipendien, Studienplänen und der richtigen EinstellungWiderborstige Technik konnte uns nicht stoppen. In dieser Folge sprechen meinen Eltern und ich über ihr Studium in der DDR. Beide wollten Lehrer werden und haben sich so in Jena kennen gelernt. Ihr erfahrt, wie man zum Studium zugelassen wurde und welche Vorraussetzungen man mitbringen musste. Wir untersuchen den Studentenalltag und die Studieninhalte – fachspezifische und fachübergreifende. Und diskutieren über den Gehalt und die Qualität der Lehre in der DDR. Die kleinen Audiofehler in der Aufnahme bitte ich zu entschuldigen – die nächste Folge entsteht wieder mit bewährter Technik. Dennoch viel Spaß in unserem kleinen Hörsaal. + + + + + + + + + + + + + SBK034 Kleiner Grenzverkehr + http://www.staatsbuergerkunde-podcast.de/2014/02/15/sbk034-kleiner-grenzverkehr/ + Sat, 15 Feb 2014 05:00:58 +0000 + podlove-2014-02-09t08:31:16+00:00-1aa3d71607d4662 + + +00:48:37Martin FischerVon Einreisen, Eintrittspreisen und EinbahnstraßenEin Tagesausflug in die DDR: Diese Möglichkeit konnten Bürger_innen der BRD ab 1972 nutzen – sofern sie in grenznahen Städten oder Gemeinden wohnten. Ein Zusatzprotokoll zum Verkehrsabkommen erlaubte ihnen Besuche im "anderen Deutschland". Was einen dann als unbescholtene_n Bundesbürger_in auf der anderen Seite der Grenze erwartete, darüber habe ich mit meinem Gast dieser Folge gesprochen. Stephan war ein aktiver Teilnehmer am "Kleinen Grenzverkehr" und erzählt von seinen Erlebnissen vor, während und nach den Reisen in "den Osten". Das Gespräch haben wir im Podlove-Sendezentrum auf dem 30. Chaos Communication Congress in Hamburg aufgenommen, daher gibt's authentische Hacker-Atmo und wer genau hinhört, kann sogar die Seidenstraße im Trubel ausmachen. + + + + + + + + + + + + + + + + SBK033 Jugendweihe + http://www.staatsbuergerkunde-podcast.de/2014/01/25/sbk033-jugendweihe/ + Sat, 25 Jan 2014 05:00:59 +0000 + podlove-2014-01-19t16:57:01+00:00-abaf56f3938867d + + +00:49:28Martin FischerVon Jugendstunden, dem Erwachsenwerden und LippenbekenntnissenDie Kindheit ist vorbei und das Erwachsensein ist noch weit weg. Dazwischen liegt das, was man wohl Jugend nennt. In vielen Kulturen und Religionen wird der Übergang in diesen Lebensbereich mit einem großen Fest begangen – so auch in der DDR. Doch die Jugendweihe hat ihren Ursprung nicht im Arbeiter- und Bauernstaat, der diesen Gegenentwurf zu kirchlicher Konfirmation und Kommunion aber fest in der eigenen Gesellschaftsordnung verankert hat. Mit meinen Eltern spreche ich über die Vorbereitung auf den großen Tag, die eigentliche Feier und welche Bedeutung ein solches Fest auch heute noch unter anderen Vorzeichen haben könnte: Was muss ein junger Mensch wissen und können und wurde die Jugendweihe in der DDR ihrem Anspruch gerecht? + + + + + + + + + + + + + + + + + SBK032 Die Mauer – Yadegar Asisi + http://www.staatsbuergerkunde-podcast.de/2014/01/04/sbk032-die-mauer-yadegar-asisi/ + Sat, 04 Jan 2014 05:00:38 +0000 + podlove-2014-01-01t16:41:07+00:00-960ced7b13612a7 + + +01:24:00Martin FischerVon Übergängen, Blickwechseln und der NormalitätAm 9. November dieses Jahres jährt sich der Mauerfall zum 25. Mal. Daher möchten wir 2014 das Thema "Mauer" verstärkt ins Programm nehmen. In SBK019 NVA und anderen Folgen klang das Thema schon an und in kommenden Episoden wollen wir den Komplex "Mauer" aus verschiedenen Blickwinkeln betrachten. +Zum Auftakt dieser Reihe habe ich Yadegar Asisi eingeladen. Mit seinen großformatigen Panoramen hat er die Besucher_innen visuell verblüffend in das barocke Dresden, den Dschungel des Amazonas oder das antike Rom versetzt. In Berlin am Checkpoint Charlie steht seit 2012 eine Rotunde, die ein ganz besonderes Panorama beinhaltet: "Die Mauer". Ich spreche mit Yadegar Asisi über seine Arbeit an diesem Bild und der dahinter stehenden Motivation. Zuvor jedoch gehen wir zurück in die Kindheit und Jungend des als Kind persischer Eltern in Wien geborenen und in der DDR aufgewachsenen Künstlers. Wie sprechen über seinen besonderen Status als Immigrant, die Schul– und Studienzeit und den Umzug nach Westberlin. Dort, in Kreuzberg, fand Yadegar Asisi die Realität vor, die er dann in seinem beeindruckenden Panorama "Die Mauer" künstlerisch verarbeitet hat. + + + + + + + + + + + + + + + + + + SBK031 Volkspolizei + http://www.staatsbuergerkunde-podcast.de/2013/12/14/sbk031-volkspolizei/ + Sat, 14 Dec 2013 05:00:29 +0000 + podlove-2013-12-08t15:57:29+00:00-dc5b37d0b5f0d8b + + +01:39:32Martin FischerVon Freunden und Helfern, Handlungsspielräumen und vom VertrauenDie letzte Folge im Jahr 2013 handelt von Recht und Ordnung. Mein Gast ist Hans-Jürgen Schäfer, der in der DDR bei der Volkspolizei tätig war. Wir sprechen über seinen Weg in den Polizeidienst und welche Aufgaben er danach als "Schupo" und Abschnittsbevollmächtigter hatte. Zwischen dem ersten Ansprechpartner für Bürgerinnen und Bürger, dem Ordnungshüter und einem Vertreter der Staatsmacht bewegte sich die Rolle des Polizisten. Im Gespräch beleuchten wir jeden dieser Aspekte und können vielleicht manche vorgefertigte Vorstellung etwas ins Wanken bringen. Das Interview endet mit einem Blick auf die Wendezeit und wie sich Anforderungen und Aufgabe innerhalb des Polizeidienstes verändert haben. + + + + + + + + + + + + + + SBK030 Weißensee + http://www.staatsbuergerkunde-podcast.de/2013/11/23/sbk030-weisensee/ + Sat, 23 Nov 2013 05:00:56 +0000 + podlove-2013-11-17t10:21:37+00:00-e153ff1652954ea + + +01:07:45Martin FischerVon großartigen Schauspielleistungen, der Suche nach Authentizität und dem Blick auf die AnderenIn dieser etwas ungewöhnlichen Episode sprechen meine Eltern und ich vordergründig erst einmal nicht über unsere Zeit in der DDR. Statt dessen werfen wir einen Blick auf die ersten beiden Staffeln der ARD-Serie "Weißensee". Diese viel diskutierte Produktion behandelt anhand zweier sehr gegensätzlicher Familien das Leben in der Deutschen Demokratischen Republik aus gänzlich unterschiedlichen Blickwinkeln. Stasi-Famliie auf der einen und Künstlerleben auf der anderen Seite und mittendrin eine tragische Liebesgeschichte, angesiedelt in den 1980er Jahren – das ist die Ausgangsbasis für eine ungewöhnliche Fernsehserie mit einem namenhaften Ensemble. Wir haben uns die Folgen angeschaut, sprechen über die Schauspieler_innen und ihre Rollen sowie die in der Serie verhandelten Themen. Und fragen uns, wie authentisch die Serie das Leben in der DDR zeigt und finden dann doch auch hin und wieder Anknüpfungspunkte zu unserer eigenen Vergangenheit. Auf Eure Meinung zu unserer Experimentalfolge sind wir sehr gespannt! + + + + + + + + + + SBK029 Post und Telefon + http://www.staatsbuergerkunde-podcast.de/2013/11/02/sbk028-post-und-telefon/ + Sat, 02 Nov 2013 05:00:53 +0000 + podlove-2013-10-26t13:02:09+00:00-e53a2d4107ff4a4 + + +00:45:15Martin FischerVon Warensendungen, Briefgeheimnissen und Knacken in der LeitungDas Westpaket ist vermutlich die bekannteste Assoziation, wenn die Sprache auf die Post in der DDR kommt. Natürlich reden wir in dieser Folge auch über die Überraschungen, die im Karton aus dem goldenen Westen kamen. Aber wir werfen auch einen Blick auf die klassische Briefpost, diskutieren die Frage, warum nicht alle über einen Telefonanschluss verfügten und wen man eigentlich warum anrufen wollte. Mit Blick auf die Überwachung durch die Staatssicherheit fragen wir uns dabei außerdem, ob und wie das Kommunikationsverhalten dadurch beeinflusst wurde und können uns auch einen kurzen Kommentar zum aktuellen Abhörskandal nicht verkneifen. + + + + + + + + + SBK028 Arbeit http://www.staatsbuergerkunde-podcast.de/2013/10/12/sbk028-arbeit/ Sat, 12 Oct 2013 04:00:44 +0000 podlove-2013-10-06t13:18:44+00:00-c31769c43408521 - In dieser Episode über den Arbeiter- und Bauernstaat beschäftigen wir uns mit der ersten Hälfte des programmatischen Namens und sprechen über die Arbeit in der DDR (wobei wir natürlich nicht unterstellen möchten, dass die Leistung der Bauern keine Arbeit gewesen sei!). In unserer Dreierrunde diskutieren wir, ob es überhaupt einen Arbeitsmarkt in der DDR gab, welche Rolle die Erwerbsarbeit im alltäglichen Leben spielte und ob tatsächlich jeder – vom Fabrikleiter bis zum Hausmeister – das Gleiche verdiente. Am Ende schweifen wir dann noch ein wenig ab und sprechen über die moderne Arbeits- und Wirtschaftswelt. - - + + +01:08:34Martin FischerVon Kollektivleistungen, Planstellen und dem Lohn der ArbeitIn dieser Episode über den Arbeiter- und Bauernstaat beschäftigen wir uns mit der ersten Hälfte des programmatischen Namens und sprechen über die Arbeit in der DDR (wobei wir natürlich nicht unterstellen möchten, dass die Leistung der Bauern keine Arbeit gewesen sei!). In unserer Dreierrunde diskutieren wir, ob es überhaupt einen Arbeitsmarkt in der DDR gab, welche Rolle die Erwerbsarbeit im alltäglichen Leben spielte und ob tatsächlich jeder – vom Fabrikleiter bis zum Hausmeister – das Gleiche verdiente. Am Ende schweifen wir dann noch ein wenig ab und sprechen über die moderne Arbeits- und Wirtschaftswelt. + @@ -38,43 +874,46 @@ -01:08:34Martin FischerVon Kollektivleistungen, Planstellen und dem Lohn der ArbeitIn dieser Episode über den Arbeiter- und Bauernstaat beschäftigen wir uns mit der ersten Hälfte des programmatischen Namens und sprechen über die Arbeit in der DDR (wobei wir natürlich nicht unterstellen möchten, dass die Leistung der Bauern keine Arbeit gewesen sei!). In unserer Dreierrunde diskutieren wir, ob es überhaupt einen Arbeitsmarkt in der DDR gab, welche Rolle die Erwerbsarbeit im alltäglichen Leben spielte und ob tatsächlich jeder – vom Fabrikleiter bis zum Hausmeister – das Gleiche verdiente. Am Ende schweifen wir dann noch ein wenig ab und sprechen über die moderne Arbeits- und Wirtschaftswelt. + SBK027 Lehrerberuf http://www.staatsbuergerkunde-podcast.de/2013/09/21/sbk027-lehrerberuf/ Sat, 21 Sep 2013 04:00:24 +0000 podlove-2013-09-15t15:35:28+00:00-9d4226b515e0724 - Reinhard Zipfel war Lehrer in Weida und lange Zeit ein Kollege meines Vaters und unterrichtete ebenfalls Mathe und Physik. Für diese Folge haben wir uns mit ihm getroffen und uns am Kaffeetisch berichten lassen, wie er in der noch jungen DDR zum Lehrerberuf kam. Wir sprechen mit ihm über Unterschiede und Gemeinsamkeiten zu der Zeit, als mein Vater Lehrer wurde und auch über die neue Situation an den Schulen nach der Wende. Von den Anfängen seiner Berufslaufbahn, als man händeringend nach Lehrern suchte, erzählt Herr Zipfel ebenso wie von selbstgebastelten Unterrichtsmaterialien und vom Reiz "seiner" Fächer. - - + + +01:02:37Martin FischerVom Traumberuf, Experimenten und SchulpolitikReinhard Zipfel war Lehrer in Weida und lange Zeit ein Kollege meines Vaters und unterrichtete ebenfalls Mathe und Physik. Für diese Folge haben wir uns mit ihm getroffen und uns am Kaffeetisch berichten lassen, wie er in der noch jungen DDR zum Lehrerberuf kam. Wir sprechen mit ihm über Unterschiede und Gemeinsamkeiten zu der Zeit, als mein Vater Lehrer wurde und auch über die neue Situation an den Schulen nach der Wende. Von den Anfängen seiner Berufslaufbahn, als man händeringend nach Lehrern suchte, erzählt Herr Zipfel ebenso wie von selbstgebastelten Unterrichtsmaterialien und vom Reiz "seiner" Fächer. + - + -01:02:37Martin FischerVom Traumberuf, Experimenten und SchulpolitikReinhard Zipfel war Lehrer in Weida und lange Zeit ein Kollege meines Vaters und unterrichtete ebenfalls Mathe und Physik. Für diese Folge haben wir uns mit ihm getroffen und uns am Kaffeetisch berichten lassen, wie er in der noch jungen DDR zum Lehrerberuf kam. Wir sprechen mit ihm über Unterschiede und Gemeinsamkeiten zu der Zeit, als mein Vater Lehrer wurde und auch über die neue Situation an den Schulen nach der Wende. Von den Anfängen seiner Berufslaufbahn, als man händeringend nach Lehrern suchte, erzählt Herr Zipfel ebenso wie von selbstgebastelten Unterrichtsmaterialien und vom Reiz "seiner" Fächer. + SBK026 Lebensmittel http://www.staatsbuergerkunde-podcast.de/2013/08/31/sbk026-lebensmittel/ Sat, 31 Aug 2013 04:00:56 +0000 podlove-2013-08-26t16:55:57+00:00-90b0dab07496d61 - Heute geht's um die Wurst. Und ums Brot, die Milch, den Zucker und alle anderen Lebensmittel, die man in der DDR kaufen wollte. Wir stellen die verschiedenen Arten von Geschäften vor, in denen es Essbares zu kaufen gab und werfen einen Blick auf den Einkaufszettel und in die Kochbücher. Denn trotz anders lautender Berichte konnte man auch in der DDR satt werden. Man war nur – wie so oft – viel unterwegs und musste auch mal improvisieren. - - - + + +00:55:33Martin FischerVom Konsum, geheimem Rotwein und Tieren ohne LendenHeute geht's um die Wurst. Und ums Brot, die Milch, den Zucker und alle anderen Lebensmittel, die man in der DDR kaufen wollte. Wir stellen die verschiedenen Arten von Geschäften vor, in denen es Essbares zu kaufen gab und werfen einen Blick auf den Einkaufszettel und in die Kochbücher. Denn trotz anders lautender Berichte konnte man auch in der DDR satt werden. Man war nur – wie so oft – viel unterwegs und musste auch mal improvisieren. + + -00:55:33Martin FischerVom Konsum, geheimem Rotwein und Tieren ohne LendenHeute geht's um die Wurst. Und ums Brot, die Milch, den Zucker und alle anderen Lebensmittel, die man in der DDR kaufen wollte. Wir stellen die verschiedenen Arten von Geschäften vor, in denen es Essbares zu kaufen gab und werfen einen Blick auf den Einkaufszettel und in die Kochbücher. Denn trotz anders lautender Berichte konnte man auch in der DDR satt werden. Man war nur – wie so oft – viel unterwegs und musste auch mal improvisieren. + SBK025 Wohnen http://www.staatsbuergerkunde-podcast.de/2013/08/10/sbk025-wohnen/ Sat, 10 Aug 2013 04:00:17 +0000 podlove-2013-07-21t19:28:53+00:00-52634052a9d5d74 - Ob Altbau, Plattenbau oder gar ein eigenes Haus: Gewohnt haben die Menschen in der DDR ganz unterschiedlich. Und machmal auch "gehaust", denn obwohl offiziell jeder eine Wohnung hatte oder bekommen konnte, waren die Unterscheide in der Wohnsubstanz oft ganz erheblich. Meine Eltern berichten von ihren ersten beiden Wohnungen und dem großen Glück, als sie dann Aussicht auf eine Neubauwohnung hatten. Wir sprechen auch darüber, wie man überhaupt an eine Wohnung kam, wie es einem als Hausbesitzer ergehen konnte und warum es "in der Platte" gar nicht so übel war. - - + + +01:20:16Martin FischerVon schönen Plattenbauten, viel Kohle und ganz viel EigenleistungOb Altbau, Plattenbau oder gar ein eigenes Haus: Gewohnt haben die Menschen in der DDR ganz unterschiedlich. Und machmal auch "gehaust", denn obwohl offiziell jeder eine Wohnung hatte oder bekommen konnte, waren die Unterscheide in der Wohnsubstanz oft ganz erheblich. Meine Eltern berichten von ihren ersten beiden Wohnungen und dem großen Glück, als sie dann Aussicht auf eine Neubauwohnung hatten. Wir sprechen auch darüber, wie man überhaupt an eine Wohnung kam, wie es einem als Hausbesitzer ergehen konnte und warum es "in der Platte" gar nicht so übel war. + @@ -85,15 +924,16 @@ -01:20:16Martin FischerVon schönen Plattenbauten, viel Kohle und ganz viel EigenleistungOb Altbau, Plattenbau oder gar ein eigenes Haus: Gewohnt haben die Menschen in der DDR ganz unterschiedlich. Und machmal auch "gehaust", denn obwohl offiziell jeder eine Wohnung hatte oder bekommen konnte, waren die Unterscheide in der Wohnsubstanz oft ganz erheblich. Meine Eltern berichten von ihren ersten beiden Wohnungen und dem großen Glück, als sie dann Aussicht auf eine Neubauwohnung hatten. Wir sprechen auch darüber, wie man überhaupt an eine Wohnung kam, wie es einem als Hausbesitzer ergehen konnte und warum es "in der Platte" gar nicht so übel war. + SBK024 Kirchenmusik http://www.staatsbuergerkunde-podcast.de/2013/07/15/sbk024-kirchenmusik/ Mon, 15 Jul 2013 17:00:13 +0000 podlove-2013-07-14t18:43:21+00:00-40f9cf6ebd9c578 - Kirchenmusiker war kein typischer Beruf im Arbeiter- und Bauernstaat DDR. Jens Goldhardt wollte ihn dennoch unbedingt erlernen und hat dafür einen ebenso untypischen Ausbildungs- und Studienweg eingeschlagen. Ohne Abitur ging er mit 17 Jahren nach Eisenach und studierte dort sowie später in Halle. Im Interview sprechen wir über seinem Weg zum Traumberuf, die Berufsaussichten zu Beginn und nach Ende seines Studiums sowie den Stellenwert der Musik in der DDR und heute. Jens Goldhardt lebt und arbeitet heute in Gotha und musiziert außerdem gemeinsam mit Jens Benschu als Duo "Orgelsax" und tritt mit Gerhard Schöne auf. - - + + +01:19:21Martin FischerVon gezogenen Registern, ungewöhnlichen Berufswegen und großer MusikKirchenmusiker war kein typischer Beruf im Arbeiter- und Bauernstaat DDR. Jens Goldhardt wollte ihn dennoch unbedingt erlernen und hat dafür einen ebenso untypischen Ausbildungs- und Studienweg eingeschlagen. Ohne Abitur ging er mit 17 Jahren nach Eisenach und studierte dort sowie später in Halle. Im Interview sprechen wir über seinem Weg zum Traumberuf, die Berufsaussichten zu Beginn und nach Ende seines Studiums sowie den Stellenwert der Musik in der DDR und heute. Jens Goldhardt lebt und arbeitet heute in Gotha und musiziert außerdem gemeinsam mit Jens Benschu als Duo "Orgelsax" und tritt mit Gerhard Schöne auf. + @@ -108,14 +948,15 @@ -01:19:21Martin FischerVon gezogenen Registern, ungewöhnlichen Berufswegen und großer MusikKirchenmusiker war kein typischer Beruf im Arbeiter- und Bauernstaat DDR. Jens Goldhardt wollte ihn dennoch unbedingt erlernen und hat dafür einen ebenso untypischen Ausbildungs- und Studienweg eingeschlagen. Ohne Abitur ging er mit 17 Jahren nach Eisenach und studierte dort sowie später in Halle. Im Interview sprechen wir über seinem Weg zum Traumberuf, die Berufsaussichten zu Beginn und nach Ende seines Studiums sowie den Stellenwert der Musik in der DDR und heute. Jens Goldhardt lebt und arbeitet heute in Gotha und musiziert außerdem gemeinsam mit Jens Benschu als Duo "Orgelsax" und tritt mit Gerhard Schöne auf. + SBK023 Feier- und Gedenktage http://www.staatsbuergerkunde-podcast.de/2013/06/29/sbk023-feier-und-gedenktage/ Sat, 29 Jun 2013 04:00:35 +0000 podlove-2013-06-27t19:12:35+00:00-5f96fe5120820b1 - Erinnerung an bedeutende Personen, Ereignisse der Weltgeschichte und kirchliche Feste – dies sind alles gängige Anlässe in einem Land für einen arbeitsfreien Feiertag oder zumindest einen Gedenktag. In dieser Folge machen wir einen Reise durchs Kalenderjahr und sprechen über die Tage, die in der DDR besonders waren. Warum wurden diese Tage begangen und wie? Denn nicht immer bedeutete ein arbeitsfreier Tag, dass man gemütlich zuhause bleiben konnte, manche erforderten auch an diesen Daten den Einsatz der Bevölkerung. Daneben blieb aber immer noch ausreichend Zeit für Feiern und Spaß. Wir haben uns in unserer Betrachtung bewusst auf die Tage beschränkt, die für uns wichtig waren und sind gespannt, welche Tage ihr vielleicht noch besonders in Erinnerung habt. - + + +01:08:21Martin FischerVon Halbtags-Demonstranten, Papiertauben und TagediebenErinnerung an bedeutende Personen, Ereignisse der Weltgeschichte und kirchliche Feste – dies sind alles gängige Anlässe in einem Land für einen arbeitsfreien Feiertag oder zumindest einen Gedenktag. In dieser Folge machen wir einen Reise durchs Kalenderjahr und sprechen über die Tage, die in der DDR besonders waren. Warum wurden diese Tage begangen und wie? Denn nicht immer bedeutete ein arbeitsfreier Tag, dass man gemütlich zuhause bleiben konnte, manche erforderten auch an diesen Daten den Einsatz der Bevölkerung. Daneben blieb aber immer noch ausreichend Zeit für Feiern und Spaß. Wir haben uns in unserer Betrachtung bewusst auf die Tage beschränkt, die für uns wichtig waren und sind gespannt, welche Tage ihr vielleicht noch besonders in Erinnerung habt. @@ -125,45 +966,48 @@ - + - + - + - + - + -01:08:21Martin FischerVon Halbtags-Demonstranten, Papiertauben und TagediebenErinnerung an bedeutende Personen, Ereignisse der Weltgeschichte und kirchliche Feste – dies sind alles gängige Anlässe in einem Land für einen arbeitsfreien Feiertag oder zumindest einen Gedenktag. In dieser Folge machen wir einen Reise durchs Kalenderjahr und sprechen über die Tage, die in der DDR besonders waren. Warum wurden diese Tage begangen und wie? Denn nicht immer bedeutete ein arbeitsfreier Tag, dass man gemütlich zuhause bleiben konnte, manche erforderten auch an diesen Daten den Einsatz der Bevölkerung. Daneben blieb aber immer noch ausreichend Zeit für Feiern und Spaß. Wir haben uns in unserer Betrachtung bewusst auf die Tage beschränkt, die für uns wichtig waren und sind gespannt, welche Tage ihr vielleicht noch besonders in Erinnerung habt. + SBK022 Station http://www.staatsbuergerkunde-podcast.de/2013/06/08/sbk022-station/ Sat, 08 Jun 2013 04:00:10 +0000 podlove-2013-06-07t18:20:10+00:00-2e3fbaa20cab418 - Hackerspaces für Kinder und Jugendliche – das waren aus meiner Sicht die "Stationen Junger Naturforscher und Techniker", die es quer übers Land verteilt in vielen Städten der DDR gab. Es wurde gebastelt, gebaut, konstruiert, geforscht und experimentiert. Unter der Anleitung von Experten und Praktikern konnten die jungen Forscher_innen spielerisch und fernab vom Schulunterricht in verschiedenen Arbeitsgemeinschaften Neues lernen. + - - - +Vielen Dank auch noch einmal besonders an Frank, der mich auf der re:publica angesprochen hatte und dem ich die Idee zu dieser Folge verdanke. Er hat auch den Kontakt zu "Schrammi" hergestellt und hat auch einen besonderen Auftritt in dieser Folge. Da müsst ihr aber bis zum Schluss dranbleiben.]]> + +01:18:22Martin FischerVom Forscherdrang, Wechselblinkern und nächtlichen BastelrundenHackerspaces für Kinder und Jugendliche – das waren aus meiner Sicht die "Stationen Junger Naturforscher und Techniker", die es quer übers Land verteilt in vielen Städten der DDR gab. Es wurde gebastelt, gebaut, konstruiert, geforscht und experimentiert. Unter der Anleitung von Experten und Praktikern konnten die jungen Forscher_innen spielerisch und fernab vom Schulunterricht in verschiedenen Arbeitsgemeinschaften Neues lernen. +Mein Gast heute ist Volker Schramm, der 1976 als AG-Leiter für den Bereich Elektronik zur Station in Lübbenau kam und bis heute mit an Bord ist. Ich spreche mit ihm über das Konzept der Stationen, wie er überhaupt zur Station kam und was es dort alles zu tun und zu erleben gab. Und wir betrachten auch die Zeit nach der Wende, in der die Station Lübbenau dann zur "Technikschule clever inside" wurde. +Vielen Dank auch noch einmal besonders an Frank, der mich auf der re:publica angesprochen hatte und dem ich die Idee zu dieser Folge verdanke. Er hat auch den Kontakt zu "Schrammi" hergestellt und hat auch einen besonderen Auftritt in dieser Folge. Da müsst ihr aber bis zum Schluss dranbleiben. + + - + - + - + @@ -174,442 +1018,22 @@ Vielen Dank auch noch einmal besonders an Frank, der mich auf der re:publica ang -01:18:22Martin FischerVom Forscherdrang, Wechselblinkern und nächtlichen BastelrundenHackerspaces für Kinder und Jugendliche – das waren aus meiner Sicht die "Stationen Junger Naturforscher und Techniker", die es quer übers Land verteilt in vielen Städten der DDR gab. Es wurde gebastelt, gebaut, konstruiert, geforscht und experimentiert. Unter der Anleitung von Experten und Praktikern konnten die jungen Forscher_innen spielerisch und fernab vom Schulunterricht in verschiedenen Arbeitsgemeinschaften Neues lernen. -Mein Gast heute ist Volker Schramm, der 1976 als AG-Leiter für den Bereich Elektronik zur Station in Lübbenau kam und bis heute mit an Bord ist. Ich spreche mit ihm über das Konzept der Stationen, wie er überhaupt zur Station kam und was es dort alles zu tun und zu erleben gab. Und wir betrachten auch die Zeit nach der Wende, in der die Station Lübbenau dann zur "Technikschule clever inside" wurde. -Vielen Dank auch noch einmal besonders an Frank, der mich auf der re:publica angesprochen hatte und dem ich die Idee zu dieser Folge verdanke. Er hat auch den Kontakt zu "Schrammi" hergestellt und hat auch einen besonderen Auftritt in dieser Folge. Da müsst ihr aber bis zum Schluss dranbleiben. + SBK021 Wahlen http://www.staatsbuergerkunde-podcast.de/2013/05/19/sbk021-wahlen/ Sun, 19 May 2013 09:03:45 +0000 podlove-2013-05-19t08:46:13+00:00-72e4738f1caaeaf - "Wen würden Sie wählen, wenn morgen Volkskammerwahl wäre?" Auch in der Deutschen Demokratischen (!) Republik gab es Wahlen, die Bürger_innen konnten also anscheinend die Zusammensetzung ihrer Parlamente und damit die Politik in ihrem Land bestimmen. Doch bereits der in der Verfassung festgeschriebene Führungsanspruch der SED gab die Richtung vor, in die der Volkswille zu laufen hatte. - - + + +00:54:35Martin FischerWir sprechen über Blockparteien, gefaltete Zettel und Wahlbeobachtungen in beide Richtungen."Wen würden Sie wählen, wenn morgen Volkskammerwahl wäre?" Auch in der Deutschen Demokratischen (!) Republik gab es Wahlen, die Bürger_innen konnten also anscheinend die Zusammensetzung ihrer Parlamente und damit die Politik in ihrem Land bestimmen. Doch bereits der in der Verfassung festgeschriebene Führungsanspruch der SED gab die Richtung vor, in die der Volkswille zu laufen hatte. + - + -00:54:35Martin FischerWir sprechen über Blockparteien, gefaltete Zettel und Wahlbeobachtungen in beide Richtungen."Wen würden Sie wählen, wenn morgen Volkskammerwahl wäre?" Auch in der Deutschen Demokratischen (!) Republik gab es Wahlen, die Bürger_innen konnten also anscheinend die Zusammensetzung ihrer Parlamente und damit die Politik in ihrem Land bestimmen. Doch bereits der in der Verfassung festgeschriebene Führungsanspruch der SED gab die Richtung vor, in die der Volkswille zu laufen hatte. - - SBK020 Gesundheitssystem - http://www.staatsbuergerkunde-podcast.de/2013/04/27/sbk020-gesundheitssystem/ - Sat, 27 Apr 2013 04:00:58 +0000 - http://www.staatsbuergerkunde-podcast.de/?p=831 - Gesundheit – ist das Thema unserer heutigen Folge. Wie war es, wenn man in der DDR krank war und zum Arzt, zur Ärztin oder gar ins Krankenhaus musste? Wie war man krankenversichert und warum sind Polikliniken auch heute noch modern? Im großen Schlussteil, der dieses Mal etwas länger ausfällt, schauen wir uns noch einmal einzelne – oft widersprüchliche – Aspekte des Gesundheitswesens in der DDR an sowie den Stellenwert der Gesundheit aller Menschen im Land. Wir wünschen Euch gute Unterhaltung beim Hören – hoffentlich bei bester Gesundheit! - - - - - - - - - -00:59:19Martin FischerGesundheit – ist das Thema unserer heutigen Folge. Wie war es, wenn man in der DDR krank war und zum Arzt, zur Ärztin oder gar ins Krankenhaus musste? Wie war man krankenversichert und warum sind Polikliniken auch heute noch modern?Gesundheit – ist das Thema unserer heutigen Folge. Wie war es, wenn man in der DDR krank war und zum Arzt, zur Ärztin oder gar ins Krankenhaus musste? Wie war man krankenversichert und warum sind Polikliniken auch heute noch modern? Im großen Schlussteil, der dieses Mal etwas länger ausfällt, schauen wir uns noch einmal einzelne – oft widersprüchliche – Aspekte des Gesundheitswesens in der DDR an sowie den Stellenwert der Gesundheit aller Menschen im Land. Wir wünschen Euch gute Unterhaltung beim Hören – hoffentlich bei bester Gesundheit! - - SBK019 NVA - http://www.staatsbuergerkunde-podcast.de/2013/04/06/sbk019-nva/ - Sat, 06 Apr 2013 04:00:26 +0000 - http://www.staatsbuergerkunde-podcast.de/?p=792 - Der Dienst bei der Nationalen Volksarmee war für fast alle jungen Männer der DDR Teil des Lebens. 18 Monate dauerte der Grundwehrdienst, wer studieren wollte, musste aber in der Regel für drei Jahre "zur Armee". In dieser Folge sprechen meine Eltern und ich über den Grundwehrdienst meines Vaters und welche Erfahrungen er und wir in dieser Zeit gemacht haben. - - - - - - - - - - - - - - - - -01:14:32Martin FischerWir sprechen über den Grundwehrdienst meines Vaters in der Nationalen Volksarmee und welche Erfahrungen er und wir in dieser Zeit gemacht haben.Der Dienst bei der Nationalen Volksarmee war für fast alle jungen Männer der DDR Teil des Lebens. 18 Monate dauerte der Grundwehrdienst, wer studieren wollte, musste aber in der Regel für drei Jahre "zur Armee". In dieser Folge sprechen meine Eltern und ich über den Grundwehrdienst meines Vaters und welche Erfahrungen er und wir in dieser Zeit gemacht haben. - - SBK018 Ausreise (Teil 2) - http://www.staatsbuergerkunde-podcast.de/2013/03/16/sbk018-ausreise-teil-2/ - Sat, 16 Mar 2013 05:00:20 +0000 - http://www.staatsbuergerkunde-podcast.de/?p=765 - Die Ausreise ist genehmigt – wie ging es nun weiter? Nach all dem bangen Warten war es nun endlich soweit und binnen sechs Wochen mussten wir nun unsere Zelte abbrechen. Bevor wir dann im Frühjahr 1989 endlich offiziell die DDR verlassen durften, galt es noch einige Formalitäten und Behördengänge zu absolvieren. Wir sprechen in dieser Folge über die Zeit bis zum Ausreisetag, unsere Ankunft in der BRD und die ersten Schritte in diesem für uns neuen Land. - - - - - - - - - -01:11:16Martin FischerDie Ausreise ist genehmigt – wie ging es nun weiter? Wir sprechen in dieser Folge über die Zeit bis zum Ausreisetag, unsere Ankunft in der BRD und die ersten Schritte in diesem für uns neuen Land.Die Ausreise ist genehmigt – wie ging es nun weiter? Nach all dem bangen Warten war es nun endlich soweit und binnen sechs Wochen mussten wir nun unsere Zelte abbrechen. Bevor wir dann im Frühjahr 1989 endlich offiziell die DDR verlassen durften, galt es noch einige Formalitäten und Behördengänge zu absolvieren. Wir sprechen in dieser Folge über die Zeit bis zum Ausreisetag, unsere Ankunft in der BRD und die ersten Schritte in diesem für uns neuen Land. - - SBK017 Ausreise (Teil 1) - http://www.staatsbuergerkunde-podcast.de/2013/02/23/sbk017-ausreise-teil-1/ - Sat, 23 Feb 2013 05:00:50 +0000 - http://www.staatsbuergerkunde-podcast.de/?p=740 - "Sie haben kein Recht, dieses Land zu verlassen!" Dies wurde meinen Eltern von Vertretern der DDR-Staatsorgane bei einem Gespräch mit Bestimmtheit gesagt. Der Auslöser: meine Eltern hatten 1987 einen Ausreiseantrag gestellt. Warum sie diesen Schritt gewagt haben, welche Konsequenzen er mit sich brachte und was während der zweijährigen Wartezeit bis zur Ausreisegenehmigung alles geschah, darüber sprechen wir in dieser Folge. Das Thema – eines der am häufigsten nachgefragten – haben wir aufgrund der vielen Aspekte in zwei Episoden aufgeteilt. Diese Folge endet mit dem Tag, an dem unserem Antrag statt gegeben wurde. In der nächsten Episode geht es dann weiter mit den tatsächlichen (Aus-)Reisevorbereitungen und dem "großen Tag". - - - - - - - - - - - - -01:30:53Martin FischerMeine Eltern haben 1987 einen Ausreiseantrag gestellt. Warum sie diesen Schritt gewagt haben, welche Konsequenzen er mit sich brachte und was während der zweijährigen Wartezeit bis zur Ausreisegenehmigung alles geschah, darüber sprechen wir in dieser Folge."Sie haben kein Recht, dieses Land zu verlassen!" Dies wurde meinen Eltern von Vertretern der DDR-Staatsorgane bei einem Gespräch mit Bestimmtheit gesagt. Der Auslöser: meine Eltern hatten 1987 einen Ausreiseantrag gestellt. Warum sie diesen Schritt gewagt haben, welche Konsequenzen er mit sich brachte und was während der zweijährigen Wartezeit bis zur Ausreisegenehmigung alles geschah, darüber sprechen wir in dieser Folge. Das Thema – eines der am häufigsten nachgefragten – haben wir aufgrund der vielen Aspekte in zwei Episoden aufgeteilt. Diese Folge endet mit dem Tag, an dem unserem Antrag statt gegeben wurde. In der nächsten Episode geht es dann weiter mit den tatsächlichen (Aus-)Reisevorbereitungen und dem "großen Tag". - - SBK016 Geschlechterrollen - http://www.staatsbuergerkunde-podcast.de/2013/02/02/sbk016-geschlechterrollen/ - Sat, 02 Feb 2013 05:00:54 +0000 - http://www.staatsbuergerkunde-podcast.de/?p=707 - Ost, West, Frau, Mann: Welche Unterschiede gab es zwischen den Geschlechterbildern in der DDR und der BRD? Was bedeutete es, als Mädchen oder Junge im Osten oder Westen aufzuwachsen? Wie hoch war der Grad der weiblichen Emanzipation und Teilhabe am gesellschaftlichen Leben und wie der Blick darauf in den Medien? Darüber spreche ich mit Katrin Rönicke. Katrin ist Publizistin, Bloggerin und beschäftigt sich intensiv mit feministischen Themen – online und offline. Außerdem ist sie eine Autorin des im Januar gestarteten Blogs "Wir Wostkinder", in dem sie gemeinsam mit Marco Herack die Erinnerungen, Erfahrungen und Gefühle einer Generation auslotet, die in der Wendezeit erwachsen wurde. - - - - - - - - - - - - - - - -01:42:34Martin FischerOst, West, Mann, Frau: Mit Katrin Rönicke spreche ich über die unterschiedlichen Geschlechterbilder in der DDR und der BRD und wie es war, als Mädchen oder Junge in den beiden Deutschlands aufzuwachsen.Ost, West, Frau, Mann: Welche Unterschiede gab es zwischen den Geschlechterbildern in der DDR und der BRD? Was bedeutete es, als Mädchen oder Junge im Osten oder Westen aufzuwachsen? Wie hoch war der Grad der weiblichen Emanzipation und Teilhabe am gesellschaftlichen Leben und wie der Blick darauf in den Medien? Darüber spreche ich mit Katrin Rönicke. Katrin ist Publizistin, Bloggerin und beschäftigt sich intensiv mit feministischen Themen – online und offline. Außerdem ist sie eine Autorin des im Januar gestarteten Blogs "Wir Wostkinder", in dem sie gemeinsam mit Marco Herack die Erinnerungen, Erfahrungen und Gefühle einer Generation auslotet, die in der Wendezeit erwachsen wurde. - - SBK015 Deutsche Reichsbahn - http://www.staatsbuergerkunde-podcast.de/2013/01/12/sbk015-deutsche-reichsbahn/ - Sat, 12 Jan 2013 05:00:07 +0000 - http://www.staatsbuergerkunde-podcast.de/?p=680 - Alle einsteigen und Vorsicht bei der Abfahrt! Mit Ingo Ebel spreche ich in dieser Episode über die Deutsche Reichsbahn. Bereits in SBK007 ging es um Verkehrsmittel in der DDR – heute möchten wir speziell das Bahnfahren unter die Lupe nehmen. Es beginnt bei Erinnerungen meines Gastes an Kindheit und Jugend in Kirchmöser, einem Ort mit langer Bahntradition. Weiterhin klären wir, warum die Bahn der DDR weiterhin "Deutsche Reichsbahn" hieß. Und letztendlich natürlich auch, mit welchen Zügen man wohin fahren und was man dabei alles erleben konnte. Und wir werfen den einen oder anderen vergleichenden Blick auf unsere Bahngegenwart. Wir wünschen eine gute Reise! - - - - - - -01:34:04Martin FischerAlle einsteigen und Vorsicht bei der Abfahrt! Mit Ingo Ebel spreche ich in dieser Episode über die Deutsche Reichsbahn.Alle einsteigen und Vorsicht bei der Abfahrt! Mit Ingo Ebel spreche ich in dieser Episode über die Deutsche Reichsbahn. Bereits in SBK007 ging es um Verkehrsmittel in der DDR – heute möchten wir speziell das Bahnfahren unter die Lupe nehmen. Es beginnt bei Erinnerungen meines Gastes an Kindheit und Jugend in Kirchmöser, einem Ort mit langer Bahntradition. Weiterhin klären wir, warum die Bahn der DDR weiterhin "Deutsche Reichsbahn" hieß. Und letztendlich natürlich auch, mit welchen Zügen man wohin fahren und was man dabei alles erleben konnte. Und wir werfen den einen oder anderen vergleichenden Blick auf unsere Bahngegenwart. Wir wünschen eine gute Reise! - - SBK014 Weihnachten - http://www.staatsbuergerkunde-podcast.de/2012/12/22/sbk014-weihnachten/ - Sat, 22 Dec 2012 05:00:49 +0000 - http://www.staatsbuergerkunde-podcast.de/?p=625 - Noch zwei Tage bis Heilig Abend. In der letzten Sendung für 2012 sprechen wir über das Weihnachtsfest in der DDR. Über die streckenweise anstrengende Adventszeit, galt es doch Backzutaten, Geschenke und einen Weihnachtsbaum zu organisieren. Über Westpakete und selbst gebastelte Präsente. Über Schwibbögen in Wohnblockfenstern und den religiösen Stellenwert des Festes. Wir wünschen Euch mit dieser Ausgabe ein frohes Fest und freuen uns, wenn Ihr 2013 wieder mit dabei seid, wenn es weitergeht! - - - - - - - - - - -00:59:29Martin FischerIn der letzten Sendung für 2012 sprechen wir über das Weihnachtsfest in der DDR.Noch zwei Tage bis Heilig Abend. In der letzten Sendung für 2012 sprechen wir über das Weihnachtsfest in der DDR. Über die streckenweise anstrengende Adventszeit, galt es doch Backzutaten, Geschenke und einen Weihnachtsbaum zu organisieren. Über Westpakete und selbst gebastelte Präsente. Über Schwibbögen in Wohnblockfenstern und den religiösen Stellenwert des Festes. Wir wünschen Euch mit dieser Ausgabe ein frohes Fest und freuen uns, wenn Ihr 2013 wieder mit dabei seid, wenn es weitergeht! - - SBK013 Computer - http://www.staatsbuergerkunde-podcast.de/2012/12/01/sbk013-computer/ - Sat, 01 Dec 2012 05:00:41 +0000 - http://www.staatsbuergerkunde-podcast.de/?p=600 - Die Anfänge des digitalen Zeitalters in der DDR beschäftigen meinen Papa und mich in dieser Episode. Wie ging der Arbeiter- und Bauernstaat mit den neuen Geräten um? Wo waren diese überhaupt verfügbar und wer konnte sie bedienen? In einer Stunde werfen wir einen Blick zurück in die späten 70er- und frühen 80er-Jahre des letzen Jahrhunderts, als die Disketten noch acht Zoll maßen und selbst programmierte Spiele mit schlechter Kollisionsabfrage halbe Förster durch den Wald irren ließen. - - - - - - - - -01:00:55Martin FischerDie Anfänge des digitalen Zeitalters in der DDR beschäftigen meinen Papa und mich in dieser Episode.Die Anfänge des digitalen Zeitalters in der DDR beschäftigen meinen Papa und mich in dieser Episode. Wie ging der Arbeiter- und Bauernstaat mit den neuen Geräten um? Wo waren diese überhaupt verfügbar und wer konnte sie bedienen? In einer Stunde werfen wir einen Blick zurück in die späten 70er- und frühen 80er-Jahre des letzen Jahrhunderts, als die Disketten noch acht Zoll maßen und selbst programmierte Spiele mit schlechter Kollisionsabfrage halbe Förster durch den Wald irren ließen. - - SBK012 Kino - http://www.staatsbuergerkunde-podcast.de/2012/11/10/sbk012-kino/ - Sat, 10 Nov 2012 05:00:56 +0000 - http://www.staatsbuergerkunde-podcast.de/?p=567 - In Spielfilmlänge präsentiert sich die aktuelle Episode. Mit Eric vom Kinocast spreche ich über das Kino in der DDR. Wie sah das Kinoprogramm aus und welche Filme liefen überhaupt? Nur die DEFA-Produktionen oder schafften es auch einige "westliche" Filme in die Kinosäle? Ihr werdet überrascht sein! Natürlich sprechen wir auch über das bekannteste deutsche Kinderfilmfestival, den Goldenen Spatz, und ein wenig über Kinomagie und das "Ins-Kino-gehen". Film ab! - - - - - - - - - -01:39:47Martin FischerIn Spielfilmlänge präsentiert sich die aktuelle Episode. Mit Eric vom Kinocast spreche ich über das Kino in der DDR.In Spielfilmlänge präsentiert sich die aktuelle Episode. Mit Eric vom Kinocast spreche ich über das Kino in der DDR. Wie sah das Kinoprogramm aus und welche Filme liefen überhaupt? Nur die DEFA-Produktionen oder schafften es auch einige "westliche" Filme in die Kinosäle? Ihr werdet überrascht sein! Natürlich sprechen wir auch über das bekannteste deutsche Kinderfilmfestival, den Goldenen Spatz, und ein wenig über Kinomagie und das "Ins-Kino-gehen". Film ab! - - SBK011 Radio und Fernsehfunk - http://www.staatsbuergerkunde-podcast.de/2012/10/20/sbk011-radio-und-fernsehfunk/ - Sat, 20 Oct 2012 04:00:25 +0000 - http://www.staatsbuergerkunde-podcast.de/?p=536 - Die Massenmedien Radio und Fernsehen (Podcasts gab es leider noch nicht) beschäftigen uns im dritten Teil unserer Medienreihe. Wir sprechen über die Bedeutung des Rundfunks in der DDR, die zu empfangenden Sender aus Ost und West und natürlich das Programm, das dem Hörer und Zuschauer präsentiert wurde. Wir erinnern uns an markante Sendungen im Ostfernsehen, erklären, wie man zu einer Fernsehzeitung fürs Westfernsehen kam und warum in ostdeutschen FDGB-Ferienheimen "Nobody" mit Terrence Hill geschaut wurde. Und wir entdecken einige Formate, die die Wende überdauert haben. - - - - - - - -01:12:42Martin FischerDie Massenmedien Radio und Fernsehen beschäftigen uns im dritten Teil unserer Medienreihe. Darin sprechen wir über den Rundfunk in der DDR.Die Massenmedien Radio und Fernsehen (Podcasts gab es leider noch nicht) beschäftigen uns im dritten Teil unserer Medienreihe. Wir sprechen über die Bedeutung des Rundfunks in der DDR, die zu empfangenden Sender aus Ost und West und natürlich das Programm, das dem Hörer und Zuschauer präsentiert wurde. Wir erinnern uns an markante Sendungen im Ostfernsehen, erklären, wie man zu einer Fernsehzeitung fürs Westfernsehen kam und warum in ostdeutschen FDGB-Ferienheimen "Nobody" mit Terrence Hill geschaut wurde. Und wir entdecken einige Formate, die die Wende überdauert haben. - - SBK010 Bücher - http://www.staatsbuergerkunde-podcast.de/2012/09/29/sbk010-bucher/ - Sat, 29 Sep 2012 04:00:53 +0000 - http://www.staatsbuergerkunde-podcast.de/?p=493 - In dieser Ausgabe – dem zweiten Teil unserer Medienreihe – sprechen wir über Bücher in der DDR. Uns beschäftigen die Auswahl an Autoren und Titeln, die es zu kaufen und zu leihen gab und wir stellen einige populäre Buchreihen vor. Außerdem diskutieren wir über die Lesekultur und -förderung und unsere Lieblingsbücher kommen ebenfalls zur Sprache. - - - - - - - - - - - -00:39:20Martin FischerIn dieser Ausgabe – dem zweiten Teil unserer Medienreihe – sprechen wir über Bücher in der DDR.In dieser Ausgabe – dem zweiten Teil unserer Medienreihe – sprechen wir über Bücher in der DDR. Uns beschäftigen die Auswahl an Autoren und Titeln, die es zu kaufen und zu leihen gab und wir stellen einige populäre Buchreihen vor. Außerdem diskutieren wir über die Lesekultur und -förderung und unsere Lieblingsbücher kommen ebenfalls zur Sprache. - - SBK009 Zeitungen und Zeitschriften - http://www.staatsbuergerkunde-podcast.de/2012/09/08/sbk009-zeitungen-und-zeitschriften/ - Sat, 08 Sep 2012 04:00:18 +0000 - http://www.staatsbuergerkunde-podcast.de/?p=484 - Die Medien spielen eine wichtige Rolle im öffentlichen Leben eines Landes, tragen entscheidend zur Meinungsbildung bei, informieren und unterhalten. War das auch in der DDR so? In dieser und den nächsten beiden Episoden sprechen wir über verschiedene Medientypen, von der gedruckten Zeitung über Bücher bis hin zum Rundfunk. Im ersten Teil schauen wir uns das Presseangebot an und besprechen verschiedene Tages- und Wochenzeitungen sowie Zeitschriften, die es in der DDR gab. Dabei diskutieren wir auch über die Pressefreiheit und die Ideen hinter den einzelnen Produkten und – wie immer am Ende – versuchen wir uns in einem Gedankenexperiment: Gibt es DDR-Zeitungen oder -Zeitschriften, die heutzutage "fehlen"? - - - - - - - - - - - - - - - - -00:41:05Martin FischerIn dieser und den nächsten beiden Episoden sprechen wir über verschiedene DDR-Medien, von der gedruckten Zeitung über Bücher bis hin zum Rundfunk. Im ersten Teil schauen wir uns das Presseangebot etwas genauer an.Die Medien spielen eine wichtige Rolle im öffentlichen Leben eines Landes, tragen entscheidend zur Meinungsbildung bei, informieren und unterhalten. War das auch in der DDR so? In dieser und den nächsten beiden Episoden sprechen wir über verschiedene Medientypen, von der gedruckten Zeitung über Bücher bis hin zum Rundfunk. Im ersten Teil schauen wir uns das Presseangebot an und besprechen verschiedene Tages- und Wochenzeitungen sowie Zeitschriften, die es in der DDR gab. Dabei diskutieren wir auch über die Pressefreiheit und die Ideen hinter den einzelnen Produkten und – wie immer am Ende – versuchen wir uns in einem Gedankenexperiment: Gibt es DDR-Zeitungen oder -Zeitschriften, die heutzutage "fehlen"? - - SBK008 Comic MOSAIK - http://www.staatsbuergerkunde-podcast.de/2012/08/18/sbk008-comic-mosaik/ - Sat, 18 Aug 2012 04:00:57 +0000 - http://www.staatsbuergerkunde-podcast.de/?p=433 - Comics in der DDR? Klar, auch die gab es! Und deren berühmtester Vertreter ist das MOSAIK mit seinen Helden, den Digedags und später den drei Abrafaxen Abrax, Brabax und Califax. Mit seinen intelligenten und charmanten, durch viele subversive Gags aber niemals harmlosen oder anbiedernden Geschichten konnte es sich nicht nur in der DDR eine große Stammleserschaft sichern, sondern ist auch eine der wenigen Publikationen, die es über die Wendezeit ins vereinte Deutschland geschafft haben. Mittlerweile ist das MOSAIK sogar das auflagenstärkste deutsche Comic. Ich spreche in dieser Folge mit dem künstlerischen Leiter des MOSAIK, Jörg Reuter, über seinen Weg als Comicmacher und darüber, welche Herausforderungen und Erlebnisse es beim Produzieren des DDR-Comics gab. - - - - - - - - - - - - - - - - -00:35:09Martin FischerComics in der DDR? Klar, auch die gab es! Und deren berühmtester Vertreter ist das MOSAIK. Ich spreche mit dem künstlerischen Leiter des MOSAIK, Jörg Reuter, über seine Zeit als Comicmacher in der DDR – und heute.Comics in der DDR? Klar, auch die gab es! Und deren berühmtester Vertreter ist das MOSAIK mit seinen Helden, den Digedags und später den drei Abrafaxen Abrax, Brabax und Califax. Mit seinen intelligenten und charmanten, durch viele subversive Gags aber niemals harmlosen oder anbiedernden Geschichten konnte es sich nicht nur in der DDR eine große Stammleserschaft sichern, sondern ist auch eine der wenigen Publikationen, die es über die Wendezeit ins vereinte Deutschland geschafft haben. Mittlerweile ist das MOSAIK sogar das auflagenstärkste deutsche Comic. Ich spreche in dieser Folge mit dem künstlerischen Leiter des MOSAIK, Jörg Reuter, über seinen Weg als Comicmacher und darüber, welche Herausforderungen und Erlebnisse es beim Produzieren des DDR-Comics gab. - - SBK007 Verkehrsmittel - http://www.staatsbuergerkunde-podcast.de/2012/07/28/sbk007-verkehrsmittel/ - Sat, 28 Jul 2012 04:00:08 +0000 - http://www.staatsbuergerkunde-podcast.de/?p=406 - Wie kam man als DDR-Bürger von A nach B? Als Kind noch oft zu Fuß, mit dem Rad oder öffentlichen Verkehrsmitteln unterwegs, wünschten sich viele Jugendliche dann bald ihr eigenes Moped oder Mokick, Namen wir Sperber, Star oder Schwalbe stehen für diese ersten Verkehrsmittel, die ein wenig den kleinen Aktionsradius erweiterten. Und natürlich hatten viele Menschen in der DDR auch eine Anmeldung für ein Auto zuhause liegen – auch wenn es 14 Jahre dauern konnte, bis man seinen Trabant in Empfang nehmen konnte. Womit man in der DDR alles unterwegs war, darüber sprechen wir in der heutigen Episode. - - - - - - - - - - - - - - - - - - -00:47:08Martin FischerWie kam man als DDR-Bürger von A nach B? Zu Fuß, mit Bus und Bahn oder gar mit dem eigenen Auto? Womit man in der DDR alles unterwegs war, darüber sprechen wir in der heutigen Episode.Wie kam man als DDR-Bürger von A nach B? Als Kind noch oft zu Fuß, mit dem Rad oder öffentlichen Verkehrsmitteln unterwegs, wünschten sich viele Jugendliche dann bald ihr eigenes Moped oder Mokick, Namen wir Sperber, Star oder Schwalbe stehen für diese ersten Verkehrsmittel, die ein wenig den kleinen Aktionsradius erweiterten. Und natürlich hatten viele Menschen in der DDR auch eine Anmeldung für ein Auto zuhause liegen – auch wenn es 14 Jahre dauern konnte, bis man seinen Trabant in Empfang nehmen konnte. Womit man in der DDR alles unterwegs war, darüber sprechen wir in der heutigen Episode. - - SBK006 Urlaub - http://www.staatsbuergerkunde-podcast.de/2012/07/07/sbk006-urlaub/ - Sat, 07 Jul 2012 04:00:10 +0000 - http://www.staatsbuergerkunde-podcast.de/?p=386 - Sommer, Sonne, Strand und Meer: Auch in der DDR zog es die Menschen im Urlaub in die Ferne. Diese lag zwar oftmals gar nicht so fern und die Vorbereitung erforderte einiges an Planung und Organisationsgeschick, aber für viele war es natürlich trotzdem die "schönste Zeit des Jahres". In unserer Urlaubsfolge sprechen wir in gewohnter Besetzung über Ferienspiele, wichtige Anmeldelisten und FDGB-Heime. Ihr erfahrt, welche Möglichkeiten man bei der Wahl des Reiseziels hatte und wie Tourismus in der DDR funktionierte. Wir wünschen Euch viel Spaß beim Hören – vielleicht ja auf dem Weg in den Urlaub? - - - - - - - - - - - - - - - - - - - - -00:50:09Martin FischerSommer, Sonne, Strand und Meer: Auch in der DDR zog es die Menschen im Urlaub in die Ferne. In unserer Urlaubsfolge sprechen wir in gewohnter Besetzung über Ferienspiele, wichtige Anmeldelisten und FDGB-Heime.Sommer, Sonne, Strand und Meer: Auch in der DDR zog es die Menschen im Urlaub in die Ferne. Diese lag zwar oftmals gar nicht so fern und die Vorbereitung erforderte einiges an Planung und Organisationsgeschick, aber für viele war es natürlich trotzdem die "schönste Zeit des Jahres". In unserer Urlaubsfolge sprechen wir in gewohnter Besetzung über Ferienspiele, wichtige Anmeldelisten und FDGB-Heime. Ihr erfahrt, welche Möglichkeiten man bei der Wahl des Reiseziels hatte und wie Tourismus in der DDR funktionierte. Wir wünschen Euch viel Spaß beim Hören – vielleicht ja auf dem Weg in den Urlaub? - - SBK005 Spielekopien - http://www.staatsbuergerkunde-podcast.de/2012/06/16/sbk005-spielekopien/ - Sat, 16 Jun 2012 04:00:58 +0000 - http://www.staatsbuergerkunde-podcast.de/?p=363 - Die Brettspiele Monopoly, Sagaland oder Scotland Yard gab es in der DDR nicht zu kaufen. Und sie wurden dennoch gespielt, weil kreative Bastler sie einfach nachgemacht haben. "Nachgemacht" ist auch der Titel eines Projekts, dass die beiden Berliner Michael Geithner und Martin Thiele initiiert haben. Sie sammeln Spielekopien aus der DDR und bewahren damit nicht nur ungewöhnliche Zeitdokumente vor dem Verschwinden, sondern befassen sich auf ihrer Website auch mit den Geschichten hinter den Spielen. Ich habe mich für die heutige Folge mit den beiden über ihre Sammlung und natürlich über Brettspiele in der DDR unterhalten. - - - - - - - - - - - - - - - - - - - - - -00:52:54Martin FischerDie Brettspiele Monopoly, Sagaland oder Scotland Yard gab es in der DDR nicht zu kaufen. Und sie wurden dennoch gespielt, weil kreative Bastler sie einfach nachgemacht haben. Das Projekt "Nachgemacht" rettet solche Spielekopien vor dem Vergessen.Die Brettspiele Monopoly, Sagaland oder Scotland Yard gab es in der DDR nicht zu kaufen. Und sie wurden dennoch gespielt, weil kreative Bastler sie einfach nachgemacht haben. "Nachgemacht" ist auch der Titel eines Projekts, dass die beiden Berliner Michael Geithner und Martin Thiele initiiert haben. Sie sammeln Spielekopien aus der DDR und bewahren damit nicht nur ungewöhnliche Zeitdokumente vor dem Verschwinden, sondern befassen sich auf ihrer Website auch mit den Geschichten hinter den Spielen. Ich habe mich für die heutige Folge mit den beiden über ihre Sammlung und natürlich über Brettspiele in der DDR unterhalten. - - SBK004 Kleidung und Mode - http://www.staatsbuergerkunde-podcast.de/2012/05/26/sbk004-kleidung-und-mode/ - Sat, 26 May 2012 04:00:55 +0000 - http://www.staatsbuergerkunde-podcast.de/?p=311 - Diese Folge ist komplett durchgestylt: Wir sprechen über Kleidung und Mode in der DDR. Natürlich hatten alle Menschen Anziehsachen und niemand musste in Lumpen gehüllt aus dem Haus gehen. Aber es gab darüber hinaus noch Mitteln und Tricks, mit denen man trotz des eingeschränkten Angebots an modischer Kleidung einen individuellen Look kreieren konnte. Wir erklären, welche das waren und stellen klar, wie cool Handarbeit sein kann. - - - - - - - - - - - - - - - - - - - - - - -00:35:03Martin FischerDiese Folge ist komplett durchgestylt: Wir sprechen über Kleidung und Mode in der DDR.Diese Folge ist komplett durchgestylt: Wir sprechen über Kleidung und Mode in der DDR. Natürlich hatten alle Menschen Anziehsachen und niemand musste in Lumpen gehüllt aus dem Haus gehen. Aber es gab darüber hinaus noch Mitteln und Tricks, mit denen man trotz des eingeschränkten Angebots an modischer Kleidung einen individuellen Look kreieren konnte. Wir erklären, welche das waren und stellen klar, wie cool Handarbeit sein kann. - - SBK003 Schulsystem (Teil 2) - http://www.staatsbuergerkunde-podcast.de/2012/05/05/sbk003-schulsystem-teil-2/ - Sat, 05 May 2012 04:00:25 +0000 - http://www.staatsbuergerkunde-podcast.de/?p=293 - Nahtlos schließen wir an die letzte Folge an und sprechen über den Oberstufenunterricht im DDR-Schulsystem. Nach einem kurzen Abriss der Fächer beschäftigen wir uns ausführlich mit den verschiedenen Schulabschlüssen und gehen der Frage nach, ob nach der Schule im Arbeiter- und Bauernstaat jeder wirklich seinen Traumberuf ergreifen konnte. Außerdem klären wir besondere Arten der Talentförderung und erinnern an den Polytechnischen Unterricht. Gegen Ende wagen wir dann noch ein kleines Gedankenexperiment (angeregt durch einen Artikel aus der "Zeit"): Gab es positive Elemente der DDR-Schule, die selbst heute noch zur "Bildungsreform" taugen würden? - - - - - - - - - - - - - - - - - - - - - - - - - -01:04:27Martin FischerNahtlos schließen wir an die letzte Folge an und sprechen über den Oberstufenunterricht im DDR-Schulsystem.Nahtlos schließen wir an die letzte Folge an und sprechen über den Oberstufenunterricht im DDR-Schulsystem. Nach einem kurzen Abriss der Fächer beschäftigen wir uns ausführlich mit den verschiedenen Schulabschlüssen und gehen der Frage nach, ob nach der Schule im Arbeiter- und Bauernstaat jeder wirklich seinen Traumberuf ergreifen konnte. Außerdem klären wir besondere Arten der Talentförderung und erinnern an den Polytechnischen Unterricht. Gegen Ende wagen wir dann noch ein kleines Gedankenexperiment (angeregt durch einen Artikel aus der "Zeit"): Gab es positive Elemente der DDR-Schule, die selbst heute noch zur "Bildungsreform" taugen würden? - - SBK002 Schulsystem (Teil 1) - http://www.staatsbuergerkunde-podcast.de/2012/04/14/sbk002-schulsystem-teil-1/ - Sat, 14 Apr 2012 05:40:35 +0000 - http://www.staatsbuergerkunde-podcast.de/?p=243 - Auf dem Stundenplan steht heute das Schulsystem in der DDR. Aufgrund der vielen Aspekte, die dieses Themenfeld in sich birgt, ist diese Ausgabe der erste Teil einer Doppelfolge. Darin beschäftigen wir uns vornehmlich mit der Unterstufe (den Klassen 1-4), schweifen aber auch ein wenig zu übergreifenden Schulthemen ab. Im zweiten Teil geht's dann weiter ab Klasse 5 und dem Weg zum Abitur. - - - - - - - - - - - - - - - - - - - - - - - -00:48:23Martin FischerAuf dem Stundenplan steht heute das Schulsystem in der DDR. Aufgrund der vielen Aspekte, die dieses Themenfeld in sich birgt, ist diese Ausgabe der erste Teil einer Doppelfolge.Auf dem Stundenplan steht heute das Schulsystem in der DDR. Aufgrund der vielen Aspekte, die dieses Themenfeld in sich birgt, ist diese Ausgabe der erste Teil einer Doppelfolge. Darin beschäftigen wir uns vornehmlich mit der Unterstufe (den Klassen 1-4), schweifen aber auch ein wenig zu übergreifenden Schulthemen ab. Im zweiten Teil geht's dann weiter ab Klasse 5 und dem Weg zum Abitur. - - SBK001 Stabü - http://www.staatsbuergerkunde-podcast.de/2012/03/23/sbk001-stabu/ - Fri, 23 Mar 2012 14:55:26 +0000 - http://www.staatsbuergerkunde-podcast.de/?p=116 - Die erste Folge nimmt sich das Schulfach vor, das dem Podcast seinen Namen gegeben hat: Staatsbürgerkunde oder kurz "Stabü" genannt. Welchem Zweck diente dieses Fach? Welche Inhalte sollten im Unterricht vermittelt werden? Und wie gingen Lehrer und Schüler mit offensichtlichen Widersprüchen zwischen Fach und Realität um? -00:31:46Martin FischerDie erste Folge nimmt sich das Schulfach vor, das dem Podcast seinen Namen gegeben hat: Staatsbürgerkunde oder kurz "Stabü" genannt. Welchem Zweck diente dieses Fach? Welche Inhalte sollten im Unterricht vermittelt werden? Und wie gingen Lehrer und Schüler mit offensichtlichen Widersprüchen zwischen Fach und Realität um?Die erste Folge nimmt sich das Schulfach vor, das dem Podcast seinen Namen gegeben hat: Staatsbürgerkunde oder kurz "Stabü" genannt. Welchem Zweck diente dieses Fach? Welche Inhalte sollten im Unterricht vermittelt werden? Und wie gingen Lehrer und Schüler mit offensichtlichen Widersprüchen zwischen Fach und Realität um? - - SBK000 Nullnummer - http://www.staatsbuergerkunde-podcast.de/2012/03/04/sbk000-nullnummer/ - Sun, 04 Mar 2012 07:46:19 +0000 - http://www.staatsbuergerkunde-podcast.de/?p=36 - Sie ist da, die Nullnummer von "Staatsbürgerkunde", einem Podcast über das Leben in der DDR. In wenigen Wochen geht es mit der ersten regulären Folge los. In zwei Minuten erzähle ich aber schon einmal, um was es diesem Podcast gehen soll, wie das Format aussieht und verrate das Thema der kommenden Erstausgabe.00:02:05Martin FischerLos geht's: Die Nullnummer ist da! Darin erkläre ich, was ich mit "Staatsbürgerkunde" vorhabe, wann die erste reguläre Folge zu hören sein wird um worum es darin geht.Sie ist da, die Nullnummer von "Staatsbürgerkunde", einem Podcast über das Leben in der DDR. In wenigen Wochen geht es mit der ersten regulären Folge los. In zwei Minuten erzähle ich aber schon einmal, um was es diesem Podcast gehen soll, wie das Format aussieht und verrate das Thema der kommenden Erstausgabe. + - \ No newline at end of file + diff --git a/testenv/tests/feed/testfeed.py b/testenv/tests/feed/testfeed.py index cd66c1c..fd78594 100644 --- a/testenv/tests/feed/testfeed.py +++ b/testenv/tests/feed/testfeed.py @@ -10,7 +10,7 @@ import utilities.file_methods as fm class TestFeed(unittest.TestCase): def setUp(self): super().setUp() - self.testFeed = Feed("sbk", "podcast", "application/x-bittorrent", "testfeeds/podcast/sbk/sbk.xml") + self.testFeed = Feed("sbk", "podcast", "audio/opus", "testfeeds/podcast/sbk/sbk.xml") def test_load_new_feed(self): fm.check_and_remove_file("testfeeds/podcast/sbk/sbk.json") @@ -103,6 +103,45 @@ class TestFeed(unittest.TestCase): self.assertRaises(AssertionError, Feed.create_feed_config_file, "sbk", "podcast", "audiomg", None) + def test_create_feed_from_feed_config(self): + newFeed = Feed.create_feed_from_feed_config(self.testFeed.feed_config) + self.assertEqual(self.testFeed.config_path, newFeed.config_path) + self.assertEqual(self.testFeed.feed_file_path, newFeed.feed_file_path) + self.assertEqual(self.testFeed.feed_folder, newFeed.feed_folder) + self.assertEqual(self.testFeed.feed_folder_path, newFeed.feed_folder_path) + + def test_create_feed_from_feed_config_error(self): + self.assertRaises(AssertionError, Feed.create_feed_from_feed_config, None) + + def test_create_feed_from_feed_config_path(self): + newFeed = Feed.create_feed_from_feed_config_path(self.testFeed.config_path) + self.assertEqual(self.testFeed.config_path, newFeed.config_path) + self.assertEqual(self.testFeed.feed_file_path, newFeed.feed_file_path) + self.assertEqual(self.testFeed.feed_folder, newFeed.feed_folder) + self.assertEqual(self.testFeed.feed_folder_path, newFeed.feed_folder_path) + + def test_create_feed_from_feed_config_path_error(self): + self.assertRaises(TypeError, Feed.create_feed_from_feed_config_path, None) + self.assertRaises(AssertionError, Feed.create_feed_from_feed_config_path, "/root") + self.assertRaises(AssertionError, Feed.create_feed_from_feed_config_path, ".") + self.assertRaises(AssertionError, Feed.create_feed_from_feed_config_path, "bla.json") + + def test_create_feed_from_feed_folder_path(self): + newFeed = Feed.create_feed_from_feed_folder_path(self.testFeed.feed_folder_path) + self.assertEqual(self.testFeed.config_path, newFeed.config_path) + self.assertEqual(self.testFeed.feed_file_path, newFeed.feed_file_path) + self.assertEqual(self.testFeed.feed_folder, newFeed.feed_folder) + self.assertEqual(self.testFeed.feed_folder_path, newFeed.feed_folder_path) + + def test_create_feed_from_feed_folder_path_error(self): + self.assertRaises(TypeError, Feed.create_feed_from_feed_folder_path, None) + self.assertRaises(IndexError, Feed.create_feed_from_feed_folder_path, "/root") + self.assertRaises(IndexError, Feed.create_feed_from_feed_folder_path, ".") + self.assertRaises(AssertionError, Feed.create_feed_from_feed_folder_path, "bla.json") + + def test_create_feeds_from_storage_folder(self): + feeds = Feed.create_feeds_from_storage_folder() + self.assertEqual(2, len(feeds)) if __name__ == '__main__': unittest.main() diff --git a/testenv/tests/webpage/cgitestrun/cgi-bin/feedConfig/sbk-config.json b/testenv/tests/webpage/cgitestrun/cgi-bin/feedConfig/sbk-config.json deleted file mode 100644 index 143f513..0000000 --- a/testenv/tests/webpage/cgitestrun/cgi-bin/feedConfig/sbk-config.json +++ /dev/null @@ -1,6 +0,0 @@ -{ - "LinkType": "application/x-bittorrent", - "FeedUrl": "http://www.staatsbuergerkunde-podcast.de/feed/mp3-rss/", - "FeedType": "podcast", - "FeedName": "sbk" -} \ No newline at end of file diff --git a/testenv/tests/webpage/cgitestrun/dummy b/testenv/tests/webpage/cgitestrun/dummy new file mode 100644 index 0000000..e69de29 diff --git a/testenv/tests/webpage/webserver.py b/testenv/tests/webpage/webserver.py index 58e5dfe..1110b3f 100644 --- a/testenv/tests/webpage/webserver.py +++ b/testenv/tests/webpage/webserver.py @@ -1,8 +1,18 @@ import unittest +import os +import shutil +import ui.web.cgi.cgi_server as cgis +class WebServerTest(unittest.TestCase): -class MyTestCase(unittest.TestCase): - def test_something(self): + def test_runServer(self): + + if os.path.exists("./tests/webpage/cgitestrun"): + shutil.rmtree("./tests/webpage/cgitestrun") + + os.mkdir("./tests/webpage/cgitestrun") + shutil.copytree("testfeeds/","./tests/webpage/cgitestrun/testfeeds/") + cgis.runServer("./tests/webpage/cgitestrun") self.assertEqual(True, False)