Compare commits

35 Commits

Author SHA1 Message Date
stubbfel
e825facf45 working fixes 2016-07-01 09:39:03 +02:00
stubbfel
6a7d14a660 fix podcast serialser 2016-05-20 20:02:36 +02:00
stubbfel
ddf190148d fix GMT pub date 2016-05-19 21:00:16 +02:00
stubbfel
e9130adda7 fix podcast serialser and cgi server start 2016-05-19 20:44:42 +02:00
stubbfel
4db4ceff23 add feedupdater 2016-05-17 20:58:46 +02:00
stubbfel
4045744a80 Finish torrentlinkHandler 2016-04-08 00:12:05 +02:00
stubbfel
20cc6dfba3 add new feeds 2016-04-08 00:11:25 +02:00
stubbfel
c50b890805 add pages 2016-04-08 00:07:00 +02:00
stubbfel
d941d5596e add add torrent 2014-10-14 21:45:12 +02:00
stubbfel
912d3962a2 add start/stop/check torrent daemon 2014-09-23 23:25:25 +02:00
stubbfel
74bd0f0220 add transmission hanler 2014-09-04 00:14:53 +02:00
stubbfel
642dfa2d0c rename entrie handler 2014-08-31 21:54:13 +02:00
stubbfel
4cb8a73190 Finish deserialze 2014-08-29 18:14:30 +02:00
stubbfel
56c128dc6d update xl serialzer 2014-08-28 21:29:47 +02:00
stubbfel
3eeeeffdd8 add serializer rss draft 2014-08-27 22:47:02 +02:00
stubbfel
ce6258db70 Finish refactor 2014-08-24 22:30:29 +02:00
stubbfel
ef4512fd6f add coments 2014-08-24 22:30:20 +02:00
stubbfel
c7cb2ffaca mv all filemethdos to file_ethods.py 2014-08-21 00:01:18 +02:00
stubbfel
7df02333f1 Finish Feed 2014-08-09 00:35:49 +02:00
stubbfel
816d196f81 add load methddos 2014-08-09 00:35:33 +02:00
stubbfel
886953c9fc add assert 2014-07-30 23:02:34 +02:00
stubbfel
67e74675ed add load and setup methods 2014-07-30 22:59:03 +02:00
stubbfel
d1e64e66de add create onif file and new folder 2014-07-26 00:45:40 +02:00
stubbfel
cd2b59dce3 add feed test method 2014-07-18 23:18:28 +02:00
stubbfel
ece39b95d0 Finish feedconfigfile 2014-07-18 23:00:11 +02:00
stubbfel
17be6d4aff ad configes files 2014-07-18 23:00:06 +02:00
stubbfel
f93425d5b5 add configfiles 2014-07-18 22:58:59 +02:00
stubbfel
d36c52564f Finish Feature-podastfeedserializer 2014-07-16 22:01:37 +02:00
stubbfel
27e884bf67 refactor seralizer 2014-07-16 22:01:12 +02:00
stubbfel
94ae91702b simple podcastfeed serializer 2014-07-01 20:43:54 +02:00
stubbfel
d93f89ca73 Finish Feature-Feedfiles 2014-06-06 10:54:39 +02:00
stubbfel
6dc4c86e8c add serializer class dummy 2014-06-06 10:52:00 +02:00
stubbfel
eb77523afd add simple write method 2014-06-06 10:13:59 +02:00
stubbfel
84b3759cf4 add read_feed_file method and feed file class 2014-05-25 20:56:01 +02:00
stubbfel
87192e35dc add read methods to text and json files 2014-05-19 22:03:31 +02:00
50 changed files with 2970 additions and 759 deletions

3
.gitignore vendored Normal file → Executable file
View File

@@ -1,3 +1,6 @@
.idea/
__pycache__
*~
testenv/tests/webpage/cgitestrun/cgi-bin
testenv/tests/webpage/cgitestrun/testfeeds
*.pyc

1
src/config/__init__.py Executable file
View File

@@ -0,0 +1 @@
__author__ = 'dev'

11
src/config/config.py Executable file
View File

@@ -0,0 +1,11 @@
__author__ = 'dev'
Config = {
"FeedLinkTypes" : {"audio/mpeg","application/x-bittorrent", "audio/opus", "audio/x-mp3", "audio/x-opus", "audio/ogg"},
"FeedTypes" : {"podcast","rss"},
"FeedStorageFolder" : "feeds",
"FeedStoragePrefix" : { "0" : "FeedType", "1" : "FeedName"},
"ConfigFileSuffix" : "-config",
"ConfigFileExtension" : ".json",
"TorrentStorageFolder": "testtorrents",
}

1
src/feed/__init__.py Executable file
View File

@@ -0,0 +1 @@
__author__ = 'dev'

28
src/feed/entry_handler.py Executable file
View File

@@ -0,0 +1,28 @@
__author__ = 'dev'
from feed.feed import Feed
import utilities.file_methods as fm
from feed.feed_entry_enums import FeedEntryEnums
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)[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
def handle_entry(self, link):
pass

211
src/feed/feed.py Executable file
View File

@@ -0,0 +1,211 @@
__author__ = 'dev'
from config.config import Config
from utilities.podcastserializer import PodcastSerializer
from utilities.serializer import Serializer
import feedparser
import os
import glob
import utilities.file_methods as fm
class Feed:
def __init__(self, feed_name=None, feed_type=None, link_type=None, feed_url=None):
"""
method ini a feed object
:param feed_name: str - name of the feed
:param feed_type: str - type of the feed
:param link_type: str - application type of the episodes
:param feed_url: str - url of the feed
"""
self.config_path = None
self.feed_folder_path = None
self.feed_config = None
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):
"""
method load a feed from the FeedUrl
:return: FeedParserDict - the feed as a dict
"""
assert self.feed_config is not None
return feedparser.parse(self.feed_config["FeedUrl"])
def load_new_feed(self):
"""
method load a feed and write the feed json file, which has no feed folder
"""
assert (not os.path.exists(self.feed_file_path))
assert (self.serializer is not None)
fm.write_feed_json_file(self.feed_file_path, self.load_feed(), self.serializer)
def load_existing_feed(self):
"""
method load a feed and write the feed json file, which has a feed folder
"""
assert (os.path.exists(self.feed_file_path))
assert (self.serializer is not None)
tmp_feed_file_path = self.feed_file_path + "tmp"
fm.write_feed_json_file(tmp_feed_file_path, self.load_feed(), self.serializer)
tmp_free_json = fm.read_json_file(tmp_feed_file_path)
if tmp_free_json != fm.read_json_file(self.feed_file_path):
fm.write_json_file(self.feed_file_path, tmp_free_json)
fm.check_and_remove_file(tmp_feed_file_path)
def get_serializer(self):
"""
Method get the correct serializer
:return: Serializer - the serializer of the feed
"""
return {
"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):
"""
method create, read, write the feed config, determine serializer
:param feed_name: str - name of the feed
:param feed_type: str - type of the feed
:param link_type: str - application type of the episodes
:param feed_url: str - url of the feed
"""
assert feed_name is not None
assert feed_type is not None
assert link_type is not None
assert feed_url is not None
self.feed_config = Feed.create_feed_config_file(feed_name, feed_type, link_type, feed_url)
self.config_path = self.create_feed_config_path()
if os.path.exists(self.config_path) is False:
self.write_feed_config_file()
self.feed_file_path = self.feed_folder_path + "/" + self.feed_config["FeedName"] + ".json"
self.serializer = self.get_serializer()
def new_feed_folder(self):
"""
method creates a feed folder
:return: str - return the path of the new folder
"""
if self.feed_folder_path is None:
assert self.feed_config is not None
self.feed_folder = Config.get("FeedStorageFolder")
assert self.feed_folder is not None
feed_folder_prefix = Config.get("FeedStoragePrefix")
assert feed_folder_prefix is not None
for i in range(len(feed_folder_prefix)):
value = feed_folder_prefix.get(str(i))
if value is not None:
tmp_value = self.feed_config.get(value)
if tmp_value is not None:
value = tmp_value
self.feed_folder += "/" + value
else:
break
self.feed_folder_path = self.feed_folder
if not os.path.exists(self.feed_folder_path):
os.mkdir(self.feed_folder_path)
return self.feed_folder_path
def create_feed_config_path(self):
"""
method determine the path of the config file
:return: str - path of the config file
"""
if self.config_path is None:
self.config_path = self.new_feed_folder() + "/" + self.feed_config["FeedName"] + Config[
"ConfigFileSuffix"] + Config["ConfigFileExtension"]
return self.config_path
def write_feed_config_file(self):
"""
method write the config file
"""
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):
"""
method creates a config dict
:param feed_name: str - name of the feed
:param feed_type: str - type of the feed
:param link_type: str - application type of the episodes
:param feed_url: str - url of the feed
:return: dict : config of the feed
"""
assert feed_name is not None
assert feed_type is not None
assert link_type is not None
assert feed_url is not None
assert link_type in Config["FeedLinkTypes"]
feed_config = \
{
"FeedName": feed_name,
"FeedType": feed_type,
"FeedUrl": feed_url,
"LinkType": link_type
}
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

12
src/feed/feed_entry_enums.py Executable file
View File

@@ -0,0 +1,12 @@
__author__ = 'dev'
class FeedEntryEnums:
class Status:
New = "New"
Loading = "Loading"
Loaded = "Loaded"
class KeyName:
EntryKey = "entries"
EntryStatusKey = "EntryStatus"

View File

@@ -0,0 +1,110 @@
__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": True,
"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": True,
"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.Popen("transmission-cli -er -g" + torrent_folder + " -w " + download_folder + " " + torrent_url, shell=True)
return tc

View File

@@ -0,0 +1,38 @@
__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)
time.sleep(1)
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
@staticmethod
def add_torrent_to_daemon(url):
tc = subprocess.call("transmission-remote --add " + url, shell=True)
return tc

0
src/ui/__init__.py Executable file
View File

0
src/ui/web/__init__.py Executable file
View File

0
src/ui/web/cgi/__init__.py Executable file
View File

21
src/ui/web/cgi/cgi_server.py Executable file
View File

@@ -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("<module 'ui.web.cgi.pages' from '", "").replace("/__init__.py'>","")
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(workingDir)
server = HTTPServer(serverAddress, CGIHTTPRequestHandler)
server.serve_forever()

View File

@@ -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('''<li><a href="FileLoader.py?{EpisodeUrl}" target="_blank">{EpisodeTitle}</a> <i>{EpisodeDate}</i>
<p>{EpisodeSubTitle}</p></li>'''.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
<!DOCTYPE html>
<html>
<head>
<meta charset="utf-8" />
<title>Feed: {FeedName} - {FeedTitle}</title>
</head>
<body>
<h1>Feed: {FeedName} - {FeedTitle}</h1>
<h2>{FeedSubTitle}</h2>
<p>{FeedSummary}</p>
<ul>
{EpisodeList}
</ul>
</body>
</html>'''.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)

View File

@@ -0,0 +1,38 @@
#!/usr/bin/env python
# -*- coding: UTF-8 -*-
# enable debugging
import urllib
from feed.feed import Feed
fail_feed=""
success_list = ""
feed_list_items = Feed.create_feeds_from_storage_folder()
for feed in feed_list_items:
try:
feed.load_existing_feed()
success_list += '''<li><a href="FeedOverview.py?{FeedFolder}">{FeedType}:{FeedName}</a></li>
'''.format(FeedName=feed.name, FeedType=feed.type, FeedFolder=urllib.parse.urlencode({'FeedFolder': feed.feed_folder_path}))
except Exception as e:
fail_feed += '''<li><a href="FeedOverview.py?{FeedFolder}">{FeedType}:{FeedName}</a></li>
'''.format(FeedName=feed.name, FeedType=feed.type, FeedFolder=urllib.parse.urlencode({'FeedFolder': feed.feed_folder_path}))
page = '''Content-Type: text/html
<!DOCTYPE html>
<html>
<head>
<meta charset="utf-8" />
<title>FeedUpdater</title>
</head>
<body>
<h1>FeedUpdater</h1>
<p>Feeds wurden aktualisiert. <a href="index.py">Zurück</a></p>
<h2>Erfolgreiche Feeds</h2>
<ul>{SuccessFeedList}</ul>
<h2>Fehlgeschlagene Feeds</h2>
<ul>{FailFeedList}</ul>
</body>
</html>'''.format(FailFeedList=fail_feed, SuccessFeedList=success_list)
print(page)

View File

@@ -0,0 +1,49 @@
#!/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
<!DOCTYPE html>
<html>
<head>
<meta charset="utf-8" />
<title>FileLoad</title>
</head>
<body>
<h1>FileLoad</h1>
<h2>{FeedName}: {EpisodeTitle}</h2>
<ul>
<li><audio src="../{MyLinkUrl}" controls preload="auto"></audio></li>
<li>MyLink: <a href="../{MyLinkUrl}" target="_blank">{MyLinkUrl}</a></li>
<li>OriginLink: <a href="{OriginEpisodeUrl}" target="_blank">{OriginEpisodeUrl}</a></li>
</ul>
</body>
</html>'''.format(FeedName=feedName, EpisodeTitle=episodeTitle, OriginEpisodeUrl=originLink, MyLinkUrl=mylink)
print(page)

View File

71
src/ui/web/cgi/pages/index.py Executable file
View File

@@ -0,0 +1,71 @@
#!/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('''<li><a href="FeedOverview.py?{FeedFolder}">{FeedType}:{FeedName}</a></li>
'''.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('''<li><a href="FeedOverview.py?{FeedFolder}"">{FeedName}:</a> <a href="FileLoader.py?{EpisodeUrl}" target="_blank">{EpisodeTitle}</a></li>
'''.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
<!DOCTYPE html>
<html>
<head>
<meta charset="utf-8" />
<title>FeedIndexSeite</title>
</head>
<body>
<h1>FeedIndexSeite</h1>
<h2><a href="FeedUpdater.py">Feeds updaten</a>
<h2>FeedListe</h2>
<ul>
{FeedListItems}
</ul>
<h2>EpisodeListe (neuste 50)</h2>
<ul>
{EpisodeListItems}
</ul>
</body>
</html>'''.format(FeedListItems=create_feed_list(feed_list_items), EpisodeListItems= create_episode_list(feed_list_items))
print(page)

0
src/utilities/__init__.py Normal file → Executable file
View File

90
src/utilities/file_methods.py Executable file
View File

@@ -0,0 +1,90 @@
__author__ = 'dev'
import feedparser
import os.path
import json
def exists_file(file_path):
"""
check if this file exists or not
:return: true if the file exists, otherwise false
"""
return os.path.isfile(file_path)
def check_and_remove_file(file_path):
"""
Method remove this file, if the file don't exists the method don't call remove
"""
if exists_file(file_path):
os.remove(file_path)
def read_text_file(file_path):
"""
method return and read the content of a text file
:return: str - file content
"""
with open(file_path, newline='\n') as file:
return file.read()
def read_json_file(file_path):
"""
method read and convert the content of the file to a json object
:return: dict - json object
"""
return json.loads(read_text_file(file_path))
def read_feed_file(file_path):
"""
method read and convert the content of the file to a FeedParserDict
:return: dict - feed object
"""
feed_str = read_text_file(file_path)
return feedparser.parse(feed_str)
def write_text_file(file_path, file_content):
"""
write strings to a text file
:param file_content: strings which has to been write i a text file
:raise ValueError: will be raised, when the content is not a string
"""
assert isinstance(file_path, str)
with open(file_path, 'w', newline='\n') as file:
file.write(file_content)
file.close()
def write_json_file(file_path, json_object):
"""
write a json object to a text file
:param json_object: json object, which has to be saved. If the object is a string,
the method will be check if its a valid json object
:raise ValueError: will be raised if json_object is not a dictionary or string or the json object is not valid
"""
valid_types = (dict, str)
assert isinstance(json_object, valid_types)
if isinstance(json_object, str):
json_object = json.loads(json_object)
json_string = json.dumps(json_object, indent=4)
write_text_file(file_path, json_string)
def write_feed_json_file(file_path, feed, serializer=None):
"""
method write a feedparpser object to a text file. It use a certain serializer or the default serializer
if type of the serializer is none
:param feed: expetc FeedparserDict
:param serializer: None or a subclass of Serializer
"""
assert isinstance(feed, feedparser.FeedParserDict)
if serializer is None:
write_json_file(file_path, feed)
else:
write_json_file(file_path, serializer.serialize(feed))

View File

@@ -1,30 +0,0 @@
__author__ = 'stubbfel'
import json
from utilities.textfileutility import TextFile
class JsonFile(TextFile):
def __init__(self, filename):
"""
init class
:param filename: path to the file
"""
super(JsonFile, self).__init__(filename)
def write_json(self, json_object):
"""
write a json object to a text file
:param json_object: json object, which has to be saved. If the object is a string,
the method will be check if its a valid json object
:raise ValueError: will be raised if json_object is not a dictionary or string or the json object is not valid
"""
valid_types = (dict, str)
assert isinstance(json_object, valid_types)
if isinstance(json_object, str):
json_object = json.loads(json_object)
json_string = json.dumps(json_object, indent=4)
self.write_text_file(json_string)

5
src/utilities/podcast_keys.py Executable file
View File

@@ -0,0 +1,5 @@
__author__ = 'dev'
class PodcastKeys:
FileLink = "file_link"
FileLength = "length"

View File

@@ -0,0 +1,81 @@
__author__ = 'dev'
import json
from utilities.serializer import Serializer
from config.config import Config
RSS_Prefix = "<?xml version=\"1.0\"?><rss version=\"2.0\"><channel>"
RSS_Suffix = "</channel></rss>"
class PodcastSerializer(Serializer):
def __init__(self, episode_file_type):
self.episode_file_type = episode_file_type
def serialize(self, dict_object):
"""
method convert i dict to a string.
this method should be override by any subclasses
:param dict_object: object wich his to bee convert to a string
:return: rhe string reprasention of the dict_object
"""
assert isinstance(dict_object, dict)
episode_list = []
for episode in dict_object["entries"]:
file_link = ""
file_length = ""
for links in episode["links"]:
if links["type"] == self.episode_file_type and links["rel"] == "enclosure":
file_link = links["href"]
file_length = links["length"]
if file_link == "":
continue
try :
temp_episode = {
"title": episode["title"],
"subtitle": "",
"file_link": file_link,
"pubdate": episode["published"].replace("GMT", "+0000"),
"length": file_length
}
if episode.has_key('subtitle'):
temp_episode["subtitle"] = episode["subtitle"]
episode_list.append(temp_episode)
except:
pass
temp_dict = {
"title": dict_object["feed"]["title"],
"subtitle": "",
"summary": "",
"episodes": episode_list
}
if dict_object["feed"].has_key('subtitle'):
temp_dict["subtitle"] = dict_object["feed"]["subtitle"]
if dict_object["feed"].has_key('summary'):
temp_dict["subtitle"] = dict_object["feed"]["summary"]
elif dict_object["feed"].has_key('description'):
temp_dict["subtitle"] = dict_object["feed"]["description"]
return temp_dict
def serialize_rss(self, dict_object):
assert isinstance(dict_object, dict)
rss_channel_info = "<title>" + dict_object["title"] + "</title>"
rss_channel_info += "<description>" + dict_object["subtitle"] + "</description>"
episodes_list = ""
for episode in dict_object["episodes"]:
episodes_list += "<item>"
episodes_list += "<title>" + episode["title"] + "</title>"
episodes_list += "<description>" + episode["subtitle"] + "</description>"
episodes_list += "<pubDate>" + episode["pubdate"] + "</pubDate>"
episodes_list += "<enclosure url=\"" + episode["file_link"] + "\" type=\"" + self.episode_file_type + "\" length=\"" + episode["length"] + "\"/>"
episodes_list += "</item>"
return RSS_Prefix + rss_channel_info + episodes_list + RSS_Suffix

14
src/utilities/serializer.py Executable file
View File

@@ -0,0 +1,14 @@
__author__ = 'stubbfel'
class Serializer():
def serialize(self, dict_object):
"""
method convert i dict to a string.
this method should be override by any subclasses
:param dict_object: object wich his to bee convert to a string
:return: the string reprasention of the dict_object
"""
assert isinstance(dict_object, dict)
return dict_object

View File

@@ -1,48 +0,0 @@
__author__ = 'stubbfel'
import os.path
class TextFile:
def __init__(self, filename):
"""
init the class and set the filename
:param filename:
"""
assert isinstance(filename, str)
self._filename = filename
def write_text_file(self, file_content):
"""
write strings to a text file
:param file_content: strings which has to been write i a text file
:raise ValueError: will be raised, when the content is not a string
"""
assert isinstance(self._filename, str)
with open(self._filename, 'w', newline='\n') as file:
file.write(file_content)
file.close()
def check_and_remove_file(self):
"""
Method remove this file, if the file don't exists the method don't call remove
"""
if self.exists_file:
os.remove(self._filename)
@property
def exists_file(self):
"""
check if this file exists or not
:return: true if the file exists, otherwise false
"""
return os.path.isfile(self._filename)
@property
def get_filename(self):
"""
get the file Name
:return: str
"""
assert isinstance(self._filename, str)
return self._filename

View File

@@ -0,0 +1,6 @@
{
"LinkType": "audio/opus",
"FeedUrl": "http://logbuch-netzpolitik.de/feed/opus",
"FeedType": "podcast",
"FeedName": "lnp"
}

View File

@@ -0,0 +1,6 @@
{
"LinkType": "audio/mpeg",
"FeedUrl": "http://www.medienkuh.de/feed/mp3-archiv/",
"FeedType": "podcast",
"FeedName": "medienkuh"
}

View File

@@ -1,615 +0,0 @@
<?xml version="1.0" encoding="UTF-8"?><rss version="2.0">
<channel>
<title>Staatsbürgerkunde</title>
<link>http://www.staatsbuergerkunde-podcast.de</link>
<description>Vom Leben in der DDR</description>
<lastBuildDate>Sat, 12 Oct 2013 15:42:13 +0000</lastBuildDate>
<atom:link rel="self" type="application/rss+xml" title="Staatsbürgerkunde (Staatsbürgerkunde (MP3))" href="http://www.staatsbuergerkunde-podcast.de/feed/mp3-rss/" xmlns:atom="http://www.w3.org/2005/Atom"/>
<atom:link rel="alternate" type="application/rss+xml" title="Staatsbürgerkunde (Staatsbürgerkunden (AAC))" href="http://www.staatsbuergerkunde-podcast.de/feed/aac-rss/" xmlns:atom="http://www.w3.org/2005/Atom"/>
<atom:link rel="alternate" type="application/rss+xml" title="Staatsbürgerkunde (Staatsbürgerkunden (Opus))" href="http://www.staatsbuergerkunde-podcast.de/feed/opus-rss/" xmlns:atom="http://www.w3.org/2005/Atom"/>
<atom:link rel="alternate" type="application/rss+xml" title="Staatsbürgerkunde (Staatsbürgerkunden (OGG))" href="http://www.staatsbuergerkunde-podcast.de/feed/ogg-rss/" xmlns:atom="http://www.w3.org/2005/Atom"/> <atom:link rel="first" href="http://www.staatsbuergerkunde-podcast.de/feed/mp3-rss/" xmlns:atom="http://www.w3.org/2005/Atom"/> <language>de</language> <atom:link rel="payment" title="Flattr this!" href="https://flattr.com/submit/auto?user_id=nitramred&amp;#38;popout=1&amp;#38;url=http%3A%2F%2Fwww.staatsbuergerkunde-podcast.de%2F&amp;#38;language=en_US&amp;#38;category=audio&amp;#38;title=Staatsb%C3%BCrgerkunde&amp;#38;description=Vom+Leben+in+der+DDR&amp;#38;tags=Geschichte%2C+Politik%2C+Kultur%2C+Gesellschaft%2C+DDR%2C+Deutsche+Demokratische+Republik" type="text/html" xmlns:atom="http://www.w3.org/2005/Atom"/>
<generator>Podlove Podcast Publisher v1.8.8-alpha</generator>
<itunes:author xmlns:itunes="http://www.itunes.com/dtds/podcast-1.0.dtd">Martin Fischer</itunes:author>
<itunes:summary xmlns:itunes="http://www.itunes.com/dtds/podcast-1.0.dtd">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.</itunes:summary>
<itunes:category text="Society &amp;#38; Culture" xmlns:itunes="http://www.itunes.com/dtds/podcast-1.0.dtd"><itunes:category text="History"/></itunes:category>
<itunes:owner xmlns:itunes="http://www.itunes.com/dtds/podcast-1.0.dtd">
<itunes:name>Martin Fischer</itunes:name>
<itunes:email>eingabe@staatsbuergerkun.de</itunes:email>
</itunes:owner>
<itunes:image href="http://www.staatsbuergerkunde-podcast.de/sbk-cover-1400.jpg" xmlns:itunes="http://www.itunes.com/dtds/podcast-1.0.dtd"/>
<itunes:subtitle xmlns:itunes="http://www.itunes.com/dtds/podcast-1.0.dtd">Vom Leben in der DDR</itunes:subtitle>
<itunes:keywords xmlns:itunes="http://www.itunes.com/dtds/podcast-1.0.dtd">Geschichte, Politik, Gesellschaft, Kultur, Deutschland, DDR, Deutsche Demokratische Republik</itunes:keywords>
<itunes:block xmlns:itunes="http://www.itunes.com/dtds/podcast-1.0.dtd">no</itunes:block>
<itunes:explicit xmlns:itunes="http://www.itunes.com/dtds/podcast-1.0.dtd">no</itunes:explicit>
<item>
<title>SBK028 Arbeit</title>
<link>http://www.staatsbuergerkunde-podcast.de/2013/10/12/sbk028-arbeit/</link>
<pubDate>Sat, 12 Oct 2013 04:00:44 +0000</pubDate>
<guid isPermaLink="false">podlove-2013-10-06t13:18:44+00:00-c31769c43408521</guid>
<description>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.</description> <atom:link rel="payment" title="Flattr this!" href="https://flattr.com/submit/auto?user_id=nitramred&amp;#38;popout=1&amp;#38;url=http%3A%2F%2Fwww.staatsbuergerkunde-podcast.de%2F2013%2F10%2F12%2Fsbk028-arbeit%2F&amp;#38;language=de_DE&amp;#38;category=audio&amp;#38;title=SBK028+Arbeit&amp;#38;description=Erschienen+am+12.10.2013+Mit+Christine+Fischer%2C+Lutz+Fischer%2C+Martin+Fischer+In+dieser+Episode+%C3%BCber+den+Arbeiter-+und+Bauernstaat+besch%C3%A4ftigen+wir+uns+mit+der+ersten+H%C3%A4lfte+des+programmatischen+Namens+und+sprechen...&amp;#38;tags=arbeit%2Cbildung%2Cddr%2Cgesellschaft%2Cpodcast%2CGeschichte%2C+Politik%2C+Kultur%2C+Gesellschaft%2C+DDR%2C+Deutsche+Demokratische+Republik" type="text/html" xmlns:atom="http://www.w3.org/2005/Atom"/>
<psc:chapters version="1.2" xmlns:psc="http://podlove.org/simple-chapters">
<psc:chapter start="00:00:00.000" title="Intro und Begrüßung"/>
<psc:chapter start="00:01:16.030" title="Berufswahl"/>
<psc:chapter start="00:04:12.220" title="Arbeitsmarkt"/>
<psc:chapter start="00:18:21.180" title="Gehalt und Sozialleistungen"/>
<psc:chapter start="00:31:39.000" title="Arbeitsalltag"/>
<psc:chapter start="00:46:17.000" title="Arbeiterliche Gesellschaft"/>
<psc:chapter start="00:48:49.210" title="Fazit"/>
<psc:chapter start="01:03:15.150" title="Zu guter Letzt"/>
</psc:chapters><atom:link rel="http://podlove.org/deep-link" href="http://www.staatsbuergerkunde-podcast.de/2013/10/12/sbk028-arbeit/#" xmlns:atom="http://www.w3.org/2005/Atom"/><enclosure url="http://bitlove.org/nitramred/staatsbuergerkunde-mp3/SBK028_Arbeit.mp3.torrent" type="application/x-bittorrent" length="32992167"/><itunes:duration xmlns:itunes="http://www.itunes.com/dtds/podcast-1.0.dtd">01:08:34</itunes:duration><itunes:author xmlns:itunes="http://www.itunes.com/dtds/podcast-1.0.dtd">Martin Fischer</itunes:author><itunes:subtitle xmlns:itunes="http://www.itunes.com/dtds/podcast-1.0.dtd">Von Kollektivleistungen, Planstellen und dem Lohn der Arbeit</itunes:subtitle><itunes:summary xmlns:itunes="http://www.itunes.com/dtds/podcast-1.0.dtd">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.</itunes:summary> </item>
<item>
<title>SBK027 Lehrerberuf</title>
<link>http://www.staatsbuergerkunde-podcast.de/2013/09/21/sbk027-lehrerberuf/</link>
<pubDate>Sat, 21 Sep 2013 04:00:24 +0000</pubDate>
<guid isPermaLink="false">podlove-2013-09-15t15:35:28+00:00-9d4226b515e0724</guid>
<description>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.</description> <atom:link rel="payment" title="Flattr this!" href="https://flattr.com/submit/auto?user_id=nitramred&amp;#38;popout=1&amp;#38;url=http%3A%2F%2Fwww.staatsbuergerkunde-podcast.de%2F2013%2F09%2F21%2Fsbk027-lehrerberuf%2F&amp;#38;language=de_DE&amp;#38;category=audio&amp;#38;title=SBK027+Lehrerberuf&amp;#38;description=Erschienen+am+21.09.2013+Mit+Lutz+Fischer%2C+Martin+Fischer%2C+Reinhard+Zipfel+Reinhard+Zipfel+war+Lehrer+in+Weida+und+lange+Zeit+ein+Kollege+meines+Vaters+und+unterrichtete+ebenfalls+Mathe+und+Physik.+F%C3%BCr...&amp;#38;tags=arbeit%2Cbildung%2Cddr%2Cgesellschaft%2Cpodcast%2CGeschichte%2C+Politik%2C+Kultur%2C+Gesellschaft%2C+DDR%2C+Deutsche+Demokratische+Republik" type="text/html" xmlns:atom="http://www.w3.org/2005/Atom"/>
<psc:chapters version="1.2" xmlns:psc="http://podlove.org/simple-chapters">
<psc:chapter start="00:00:00.000" title="Intro und Begrüßung"/>
<psc:chapter start="00:04:10.622" title="Rundfunkmechaniker"/>
<psc:chapter start="00:11:25.068" title="Ein neuer Beruf"/>
<psc:chapter start="00:15:12.833" title="Lehrer für Mathe und Physik"/>
<psc:chapter start="00:33:36.370" title="Nach der Wende"/>
<psc:chapter start="00:57:51.045" title="Fazit"/>
<psc:chapter start="00:59:07.720" title="Zu guter Letzt"/>
</psc:chapters><atom:link rel="http://podlove.org/deep-link" href="http://www.staatsbuergerkunde-podcast.de/2013/09/21/sbk027-lehrerberuf/#" xmlns:atom="http://www.w3.org/2005/Atom"/><enclosure url="http://bitlove.org/nitramred/staatsbuergerkunde-mp3/SBK027_Lehrerberuf.mp3.torrent" type="application/x-bittorrent" length="30136877"/><itunes:duration xmlns:itunes="http://www.itunes.com/dtds/podcast-1.0.dtd">01:02:37</itunes:duration><itunes:author xmlns:itunes="http://www.itunes.com/dtds/podcast-1.0.dtd">Martin Fischer</itunes:author><itunes:subtitle xmlns:itunes="http://www.itunes.com/dtds/podcast-1.0.dtd">Vom Traumberuf, Experimenten und Schulpolitik</itunes:subtitle><itunes:summary xmlns:itunes="http://www.itunes.com/dtds/podcast-1.0.dtd">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.</itunes:summary> </item>
<item>
<title>SBK026 Lebensmittel</title>
<link>http://www.staatsbuergerkunde-podcast.de/2013/08/31/sbk026-lebensmittel/</link>
<pubDate>Sat, 31 Aug 2013 04:00:56 +0000</pubDate>
<guid isPermaLink="false">podlove-2013-08-26t16:55:57+00:00-90b0dab07496d61</guid>
<description>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.</description> <atom:link rel="payment" title="Flattr this!" href="https://flattr.com/submit/auto?user_id=nitramred&amp;#38;popout=1&amp;#38;url=http%3A%2F%2Fwww.staatsbuergerkunde-podcast.de%2F2013%2F08%2F31%2Fsbk026-lebensmittel%2F&amp;#38;language=de_DE&amp;#38;category=audio&amp;#38;title=SBK026+Lebensmittel&amp;#38;description=Erschienen+am+31.08.2013+Mit+Christine+Fischer%2C+Lutz+Fischer%2C+Martin+Fischer+Heute+geht%27s+um+die+Wurst.+Und+ums+Brot%2C+die+Milch%2C+den+Zucker+und+alle+anderen+Lebensmittel%2C+die+man+in+der...&amp;#38;tags=ddr%2Ceinkaufen%2Cinfrastruktur%2Cpodcast%2CGeschichte%2C+Politik%2C+Kultur%2C+Gesellschaft%2C+DDR%2C+Deutsche+Demokratische+Republik" type="text/html" xmlns:atom="http://www.w3.org/2005/Atom"/>
<psc:chapters version="1.2" xmlns:psc="http://podlove.org/simple-chapters">
<psc:chapter start="00:00:00.000" title="Intro und Begrüßung"/>
<psc:chapter start="00:01:08.092" title="Geschäftstypen"/>
<psc:chapter start="00:08:28.447" title="Warenangebot"/>
<psc:chapter start="00:46:47.501" title="Lebensmittelpreise"/>
<psc:chapter start="00:49:52.111" title="Zu guter Letzt"/>
</psc:chapters><atom:link rel="http://podlove.org/deep-link" href="http://www.staatsbuergerkunde-podcast.de/2013/08/31/sbk026-lebensmittel/#" xmlns:atom="http://www.w3.org/2005/Atom"/><enclosure url="http://bitlove.org/nitramred/staatsbuergerkunde-mp3/SBK026_Lebensmittel.mp3.torrent" type="application/x-bittorrent" length="26770243"/><itunes:duration xmlns:itunes="http://www.itunes.com/dtds/podcast-1.0.dtd">00:55:33</itunes:duration><itunes:author xmlns:itunes="http://www.itunes.com/dtds/podcast-1.0.dtd">Martin Fischer</itunes:author><itunes:subtitle xmlns:itunes="http://www.itunes.com/dtds/podcast-1.0.dtd">Vom Konsum, geheimem Rotwein und Tieren ohne Lenden</itunes:subtitle><itunes:summary xmlns:itunes="http://www.itunes.com/dtds/podcast-1.0.dtd">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.</itunes:summary> </item>
<item>
<title>SBK025 Wohnen</title>
<link>http://www.staatsbuergerkunde-podcast.de/2013/08/10/sbk025-wohnen/</link>
<pubDate>Sat, 10 Aug 2013 04:00:17 +0000</pubDate>
<guid isPermaLink="false">podlove-2013-07-21t19:28:53+00:00-52634052a9d5d74</guid>
<description>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.</description> <atom:link rel="payment" title="Flattr this!" href="https://flattr.com/submit/auto?user_id=nitramred&amp;#38;popout=1&amp;#38;url=http%3A%2F%2Fwww.staatsbuergerkunde-podcast.de%2F2013%2F08%2F10%2Fsbk025-wohnen%2F&amp;#38;language=de_DE&amp;#38;category=audio&amp;#38;title=SBK025+Wohnen&amp;#38;description=Erschienen+am+10.08.2013+Mit+Christine+Fischer%2C+Lutz+Fischer%2C+Martin+Fischer+Ob+Altbau%2C+Plattenbau+oder+gar+ein+eigenes+Haus%3A+Gewohnt+haben+die+Menschen+in+der+DDR+ganz+unterschiedlich.+Und+machmal+auch...&amp;#38;tags=ddr%2Cfreizeit%2Cgesellschaft%2Cinfrastruktur%2Cpodcast%2CGeschichte%2C+Politik%2C+Kultur%2C+Gesellschaft%2C+DDR%2C+Deutsche+Demokratische+Republik" type="text/html" xmlns:atom="http://www.w3.org/2005/Atom"/>
<psc:chapters version="1.2" xmlns:psc="http://podlove.org/simple-chapters">
<psc:chapter start="00:00:00.000" title="Intro und Begrüßung"/>
<psc:chapter start="00:01:13.932" title="Noch keine Pioniere"/>
<psc:chapter start="00:02:03.506" title="Wohnungssuche"/>
<psc:chapter start="00:06:19.808" title="Ein Haus"/>
<psc:chapter start="00:07:43.679" title="Die erste gemeinsame Wohnung"/>
<psc:chapter start="00:11:06.366" title="Die zweite Bleibe"/>
<psc:chapter start="00:19:29.583" title="Wunschziel Neubauwohnung"/>
<psc:chapter start="00:32:56.714" title="In der neuen Wohnung"/>
<psc:chapter start="00:53:03.879" title="Wohneigentum"/>
<psc:chapter start="01:01:59.790" title="Fazit"/>
<psc:chapter start="01:18:55.570" title="Zu guter Letzt"/>
</psc:chapters><atom:link rel="http://podlove.org/deep-link" href="http://www.staatsbuergerkunde-podcast.de/2013/08/10/sbk025-wohnen/#" xmlns:atom="http://www.w3.org/2005/Atom"/><enclosure url="http://bitlove.org/nitramred/staatsbuergerkunde-mp3/SBK025_Wohnen.mp3.torrent" type="application/x-bittorrent" length="38635646"/><itunes:duration xmlns:itunes="http://www.itunes.com/dtds/podcast-1.0.dtd">01:20:16</itunes:duration><itunes:author xmlns:itunes="http://www.itunes.com/dtds/podcast-1.0.dtd">Martin Fischer</itunes:author><itunes:subtitle xmlns:itunes="http://www.itunes.com/dtds/podcast-1.0.dtd">Von schönen Plattenbauten, viel Kohle und ganz viel Eigenleistung</itunes:subtitle><itunes:summary xmlns:itunes="http://www.itunes.com/dtds/podcast-1.0.dtd">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.</itunes:summary> </item>
<item>
<title>SBK024 Kirchenmusik</title>
<link>http://www.staatsbuergerkunde-podcast.de/2013/07/15/sbk024-kirchenmusik/</link>
<pubDate>Mon, 15 Jul 2013 17:00:13 +0000</pubDate>
<guid isPermaLink="false">podlove-2013-07-14t18:43:21+00:00-40f9cf6ebd9c578</guid>
<description>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.</description> <atom:link rel="payment" title="Flattr this!" href="https://flattr.com/submit/auto?user_id=nitramred&amp;#38;popout=1&amp;#38;url=http%3A%2F%2Fwww.staatsbuergerkunde-podcast.de%2F2013%2F07%2F15%2Fsbk024-kirchenmusik%2F&amp;#38;language=de_DE&amp;#38;category=audio&amp;#38;title=SBK024+Kirchenmusik&amp;#38;description=Erschienen+am+15.07.2013+Mit+Jens+Goldhardt%2C+Martin+Fischer+Kirchenmusiker+war+kein+typischer+Beruf+im+Arbeiter-+und+Bauernstaat+DDR.+Jens+Goldhardt+wollte+ihn+dennoch+unbedingt+erlernen+und+hat+daf%C3%BCr+einen+ebenso...&amp;#38;tags=arbeit%2Cbildung%2Cddr%2Cgesellschaft%2Ckreativit%C3%A4t%2Ckultur%2Ckunst%2Cpodcast%2CGeschichte%2C+Politik%2C+Kultur%2C+Gesellschaft%2C+DDR%2C+Deutsche+Demokratische+Republik" type="text/html" xmlns:atom="http://www.w3.org/2005/Atom"/>
<psc:chapters version="1.2" xmlns:psc="http://podlove.org/simple-chapters">
<psc:chapter start="00:00:00.000" title="Intro und Begrüßung"/>
<psc:chapter start="00:01:54.771" title="Musikbegeisterung"/>
<psc:chapter start="00:04:38.076" title="Ausbildungsweg"/>
<psc:chapter start="00:12:44.862" title="Aufnahme zum Studium"/>
<psc:chapter start="00:17:14.881" title="Kirchliche Hochschulen"/>
<psc:chapter start="00:19:32.943" title="Berufsaussichten"/>
<psc:chapter start="00:23:16.750" title="Studentenleben"/>
<psc:chapter start="00:30:43.373" title="Schulfach Musik"/>
<psc:chapter start="00:34:33.028" title="Instrumente und Noten"/>
<psc:chapter start="00:40:56.985" title="Kulturlandschaft"/>
<psc:chapter start="00:47:34.858" title="Wendezeit(en)"/>
<psc:chapter start="00:56:22.934" title="Musik global"/>
<psc:chapter start="00:57:37.701" title="Kirchenmusik heute"/>
<psc:chapter start="01:02:41.276" title="Aktuelle Projekte"/>
<psc:chapter start="01:15:13.641" title="Zu guter Letzt"/>
</psc:chapters><atom:link rel="http://podlove.org/deep-link" href="http://www.staatsbuergerkunde-podcast.de/2013/07/15/sbk024-kirchenmusik/#" xmlns:atom="http://www.w3.org/2005/Atom"/><enclosure url="http://bitlove.org/nitramred/staatsbuergerkunde-mp3/SBK024_Kirchenmusik.mp3.torrent" type="application/x-bittorrent" length="38199474"/><itunes:duration xmlns:itunes="http://www.itunes.com/dtds/podcast-1.0.dtd">01:19:21</itunes:duration><itunes:author xmlns:itunes="http://www.itunes.com/dtds/podcast-1.0.dtd">Martin Fischer</itunes:author><itunes:subtitle xmlns:itunes="http://www.itunes.com/dtds/podcast-1.0.dtd">Von gezogenen Registern, ungewöhnlichen Berufswegen und großer Musik</itunes:subtitle><itunes:summary xmlns:itunes="http://www.itunes.com/dtds/podcast-1.0.dtd">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.</itunes:summary> </item>
<item>
<title>SBK023 Feier- und Gedenktage</title>
<link>http://www.staatsbuergerkunde-podcast.de/2013/06/29/sbk023-feier-und-gedenktage/</link>
<pubDate>Sat, 29 Jun 2013 04:00:35 +0000</pubDate>
<guid isPermaLink="false">podlove-2013-06-27t19:12:35+00:00-5f96fe5120820b1</guid>
<description>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.</description> <atom:link rel="payment" title="Flattr this!" href="https://flattr.com/submit/auto?user_id=nitramred&amp;#38;popout=1&amp;#38;url=http%3A%2F%2Fwww.staatsbuergerkunde-podcast.de%2F2013%2F06%2F29%2Fsbk023-feier-und-gedenktage%2F&amp;#38;language=de_DE&amp;#38;category=audio&amp;#38;title=SBK023+Feier-+und+Gedenktage&amp;#38;description=Erschienen+am+29.06.2013+Mit+Christine+Fischer%2C+Lutz+Fischer%2C+Martin+Fischer+Erinnerung+an+bedeutende+Personen%2C+Ereignisse+der+Weltgeschichte+und+kirchliche+Feste+%E2%80%93+dies+sind+alles+g%C3%A4ngige+Anl%C3%A4sse+in+einem+Land+f%C3%BCr...&amp;#38;tags=ddr%2Cfest%2Cfreizeit%2Cgesellschaft%2Cpodcast%2Cpolitik%2CGeschichte%2C+Politik%2C+Kultur%2C+Gesellschaft%2C+DDR%2C+Deutsche+Demokratische+Republik" type="text/html" xmlns:atom="http://www.w3.org/2005/Atom"/>
<psc:chapters version="1.2" xmlns:psc="http://podlove.org/simple-chapters">
<psc:chapter start="00:01:08.847" title="Neujahr" href="http://de.wikipedia.org/wiki/Neujahr"/>
<psc:chapter start="00:01:58.770" title="Ostern" href="http://de.wikipedia.org/wiki/Ostern"/>
<psc:chapter start="00:06:07.571" title="Gestrichene Feiertage" href="http://de.wikipedia.org/wiki/Sozialistische_Einheitspartei_Deutschlands#Parteitag"/>
<psc:chapter start="00:10:36.157" title="1. Mai" href="http://de.wikipedia.org/wiki/Erster_Mai"/>
<psc:chapter start="00:18:43.288" title="Tag der Befreiung / des Sieges" href="http://de.wikipedia.org/wiki/Tag_der_Befreiung"/>
<psc:chapter start="00:22:23.460" title="Christi Himmelfahrt" href="http://de.wikipedia.org/wiki/Christi_Himmelfahrt"/>
<psc:chapter start="00:24:46.030" title="Pfingsten" href="http://de.wikipedia.org/wiki/Pfingsten"/>
<psc:chapter start="00:26:09.343" title="Tag der Republik" href="http://de.wikipedia.org/wiki/Tag_der_Republik_(DDR)"/>
<psc:chapter start="00:28:21.233" title="Reformationstag" href="http://de.wikipedia.org/wiki/Reformationstag"/>
<psc:chapter start="00:30:56.714" title="Buß- und Bettag" href="http://de.wikipedia.org/wiki/Buß-_und_Bettag"/>
<psc:chapter start="00:31:59.686" title="Weihnachten" href="http://www.staatsbuergerkunde-podcast.de/2012/12/22/sbk014-weihnachten/"/>
<psc:chapter start="00:34:58.155" title="Ehren- und Gedenktage" href="http://de.wikipedia.org/wiki/Feiertage_in_der_DDR"/>
<psc:chapter start="00:38:00.571" title="Gedenktag Karl Liebknecht / Rosa Luxemburg" href="http://de.wikipedia.org/wiki/Rosa_Luxemburg"/>
<psc:chapter start="00:39:07.119" title="Ehrentage für Berufsgruppen"/>
<psc:chapter start="00:43:05.031" title="Tag der Nationalen Volksarmee" href="http://de.wikipedia.org/wiki/Nationale_Volksarmee"/>
<psc:chapter start="00:45:56.649" title="Internationaler Frauentag" href="http://de.wikipedia.org/wiki/Internationaler_Frauentag"/>
<psc:chapter start="00:50:27.765" title="Weltgesundheitstag" href="http://de.wikipedia.org/wiki/Weltgesundheitstag"/>
<psc:chapter start="00:50:30.993" title="1. April" href="http://de.wikipedia.org/wiki/Aprilscherz"/>
<psc:chapter start="00:50:48.106" title="Nochmal Weltgesundheitstag"/>
<psc:chapter start="00:51:33.780" title="Tag der Gründung der SED" href="http://de.wikipedia.org/wiki/Sozialistische_Einheitspartei_Deutschlands"/>
<psc:chapter start="00:52:37.565" title="Internationaler Kindertag" href="http://de.wikipedia.org/wiki/Kindertag"/>
<psc:chapter start="00:56:00.763" title="Tag des Lehrers"/>
<psc:chapter start="00:57:03.271" title="Gedenktag zum Beginn des &quot;Großen Vaterländischen Krieges&quot;" href="http://de.wikipedia.org/wiki/Krieg_gegen_die_Sowjetunion_19411945"/>
<psc:chapter start="00:57:33.271" title="Weltfriedenstag" href="http://de.wikipedia.org/wiki/Weltfriedenstag"/>
<psc:chapter start="01:00:09.588" title="Tag der Oktoberrevolution" href="http://de.wikipedia.org/wiki/Oktoberrevolution"/>
<psc:chapter start="01:00:38.172" title="Pioniergeburtstag" href="http://de.wikipedia.org/wiki/Pionierorganisation_Ernst_Thälmann"/>
<psc:chapter start="01:03:06.803" title="Fasching" href="http://de.wikipedia.org/wiki/Karneval,_Fastnacht_und_Fasching"/>
<psc:chapter start="01:04:39.055" title="Feiertag, Aktionstag?"/>
<psc:chapter start="01:06:40.449" title="Zu guter Letzt"/>
</psc:chapters><atom:link rel="http://podlove.org/deep-link" href="http://www.staatsbuergerkunde-podcast.de/2013/06/29/sbk023-feier-und-gedenktage/#" xmlns:atom="http://www.w3.org/2005/Atom"/><enclosure url="http://bitlove.org/nitramred/staatsbuergerkunde-mp3/SBK023_Feier_und_Gedenktage.mp3.torrent" type="application/x-bittorrent" length="32919850"/><itunes:duration xmlns:itunes="http://www.itunes.com/dtds/podcast-1.0.dtd">01:08:21</itunes:duration><itunes:author xmlns:itunes="http://www.itunes.com/dtds/podcast-1.0.dtd">Martin Fischer</itunes:author><itunes:subtitle xmlns:itunes="http://www.itunes.com/dtds/podcast-1.0.dtd">Von Halbtags-Demonstranten, Papiertauben und Tagedieben</itunes:subtitle><itunes:summary xmlns:itunes="http://www.itunes.com/dtds/podcast-1.0.dtd">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.</itunes:summary> </item>
<item>
<title>SBK022 Station</title>
<link>http://www.staatsbuergerkunde-podcast.de/2013/06/08/sbk022-station/</link>
<pubDate>Sat, 08 Jun 2013 04:00:10 +0000</pubDate>
<guid isPermaLink="false">podlove-2013-06-07t18:20:10+00:00-2e3fbaa20cab418</guid>
<description>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.
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.</description> <atom:link rel="payment" title="Flattr this!" href="https://flattr.com/submit/auto?user_id=nitramred&amp;#38;popout=1&amp;#38;url=http%3A%2F%2Fwww.staatsbuergerkunde-podcast.de%2F2013%2F06%2F08%2Fsbk022-station%2F&amp;#38;language=de_DE&amp;#38;category=audio&amp;#38;title=SBK022+Station&amp;#38;description=Erschienen+am+21.06.2013+Mit+Frank+Thorhauer%2C+Martin+Fischer%2C+Volker+Schramm+Hackerspaces+f%C3%BCr+Kinder+und+Jugendliche+%E2%80%93+das+waren+aus+meiner+Sicht+die+%22Stationen+Junger+Naturforscher+und+Techniker%22%2C+die+es+quer...&amp;#38;tags=bildung%2Cddr%2Cfreizeit%2Cgesellschaft%2Ckreativit%C3%A4t%2Cpodcast%2Cschule%2Ctechnik%2Cwissenschaft%2CGeschichte%2C+Politik%2C+Kultur%2C+Gesellschaft%2C+DDR%2C+Deutsche+Demokratische+Republik" type="text/html" xmlns:atom="http://www.w3.org/2005/Atom"/>
<psc:chapters version="1.2" xmlns:psc="http://podlove.org/simple-chapters">
<psc:chapter start="00:00:00.000" title="Intro &amp;#38; Begrüßung"/>
<psc:chapter start="00:01:32.469" title="Über Volker Schramm"/>
<psc:chapter start="00:02:40.283" title="Konzept der Stationen"/>
<psc:chapter start="00:04:38.167" title="AG-Leiter in der Station"/>
<psc:chapter start="00:05:30.125" title="Arbeitsgemeinschaften in Lübbenau"/>
<psc:chapter start="00:09:29.775" title="Spezialistenlager I"/>
<psc:chapter start="00:11:34.842" title="Personalkapazität"/>
<psc:chapter start="00:14:07.792" title="Stationsbesucher_innen"/>
<psc:chapter start="00:18:14.850" title="Geschlechterverhältnis"/>
<psc:chapter start="00:20:14.175" title="Ideologiefreiheit"/>
<psc:chapter start="00:25:26.158" title="Zusammenarbeit mit Betrieben"/>
<psc:chapter start="00:29:11.667" title="Spezialistenlager II"/>
<psc:chapter start="00:32:47.875" title="Ein anderer Bildungsauftrag"/>
<psc:chapter start="00:33:44.775" title="Mit Begeisterung dabei"/>
<psc:chapter start="00:38:22.433" title="Ferienbetreuung"/>
<psc:chapter start="00:40:32.017" title="Messe der Meister von Morgen"/>
<psc:chapter start="00:45:39.425" title="Die Station nach der Wende"/>
<psc:chapter start="00:56:27.854" title="Zu guter Letzt"/>
<psc:chapter start="01:02:52.281" title="Postshow"/>
</psc:chapters><atom:link rel="http://podlove.org/deep-link" href="http://www.staatsbuergerkunde-podcast.de/2013/06/08/sbk022-station/#" xmlns:atom="http://www.w3.org/2005/Atom"/><enclosure url="http://bitlove.org/nitramred/staatsbuergerkunde-mp3/SBK022_Station.mp3.torrent" type="application/x-bittorrent" length="37727485"/><itunes:duration xmlns:itunes="http://www.itunes.com/dtds/podcast-1.0.dtd">01:18:22</itunes:duration><itunes:author xmlns:itunes="http://www.itunes.com/dtds/podcast-1.0.dtd">Martin Fischer</itunes:author><itunes:subtitle xmlns:itunes="http://www.itunes.com/dtds/podcast-1.0.dtd">Vom Forscherdrang, Wechselblinkern und nächtlichen Bastelrunden</itunes:subtitle><itunes:summary xmlns:itunes="http://www.itunes.com/dtds/podcast-1.0.dtd">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.
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.</itunes:summary> </item>
<item>
<title>SBK021 Wahlen</title>
<link>http://www.staatsbuergerkunde-podcast.de/2013/05/19/sbk021-wahlen/</link>
<pubDate>Sun, 19 May 2013 09:03:45 +0000</pubDate>
<guid isPermaLink="false">podlove-2013-05-19t08:46:13+00:00-72e4738f1caaeaf</guid>
<description>"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.</description> <atom:link rel="payment" title="Flattr this!" href="https://flattr.com/submit/auto?user_id=nitramred&amp;#38;popout=1&amp;#38;url=http%3A%2F%2Fwww.staatsbuergerkunde-podcast.de%2F2013%2F05%2F19%2Fsbk021-wahlen%2F&amp;#38;language=de_DE&amp;#38;category=audio&amp;#38;title=SBK021+Wahlen&amp;#38;description=Erschienen+am+01.01.1970+Mit+Christine+Fischer%2C+Lutz+Fischer%2C+Martin+Fischer+%22Wen+w%C3%BCrden+Sie+w%C3%A4hlen%2C+wenn+morgen+Volkskammerwahl+w%C3%A4re%3F%22+Auch+in+der+Deutschen+Demokratischen+%28%21%29+Republik+gab+es+Wahlen%2C+die+B%C3%BCrger_innen...&amp;#38;tags=bildung%2Cddr%2Cgesellschaft%2Cmedien%2Cpodcast%2Cpolitik%2Cschule%2Cstaatsb%C3%BCrgerkunde%2Czensur%2CGeschichte%2C+Politik%2C+Kultur%2C+Gesellschaft%2C+DDR%2C+Deutsche+Demokratische+Republik" type="text/html" xmlns:atom="http://www.w3.org/2005/Atom"/>
<psc:chapters version="1.2" xmlns:psc="http://podlove.org/simple-chapters">
<psc:chapter start="00:00:00.000" title="Intro &amp;#38; Begrüßung"/>
<psc:chapter start="00:00:36.803" title="Politisches System"/>
<psc:chapter start="00:06:43.098" title="Demokratieverständnis"/>
<psc:chapter start="00:15:48.326" title="Parteienlandschaft"/>
<psc:chapter start="00:25:55.736" title="Wahltag"/>
<psc:chapter start="00:45:51.239" title="Fazit"/>
<psc:chapter start="00:50:55.061" title="Zu guter Letzt"/>
</psc:chapters><atom:link rel="http://podlove.org/deep-link" href="http://www.staatsbuergerkunde-podcast.de/2013/05/19/sbk021-wahlen/#" xmlns:atom="http://www.w3.org/2005/Atom"/><enclosure url="http://bitlove.org/nitramred/staatsbuergerkunde-mp3/SBK021_Wahlen.mp3.torrent" type="application/x-bittorrent" length="26309869"/><itunes:duration xmlns:itunes="http://www.itunes.com/dtds/podcast-1.0.dtd">00:54:35</itunes:duration><itunes:author xmlns:itunes="http://www.itunes.com/dtds/podcast-1.0.dtd">Martin Fischer</itunes:author><itunes:subtitle xmlns:itunes="http://www.itunes.com/dtds/podcast-1.0.dtd">Wir sprechen über Blockparteien, gefaltete Zettel und Wahlbeobachtungen in beide Richtungen.</itunes:subtitle><itunes:summary xmlns:itunes="http://www.itunes.com/dtds/podcast-1.0.dtd">"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.</itunes:summary> </item>
<item>
<title>SBK020 Gesundheitssystem</title>
<link>http://www.staatsbuergerkunde-podcast.de/2013/04/27/sbk020-gesundheitssystem/</link>
<pubDate>Sat, 27 Apr 2013 04:00:58 +0000</pubDate>
<guid isPermaLink="false">http://www.staatsbuergerkunde-podcast.de/?p=831</guid>
<description>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!</description> <atom:link rel="payment" title="Flattr this!" href="https://flattr.com/submit/auto?user_id=nitramred&amp;#38;popout=1&amp;#38;url=http%3A%2F%2Fwww.staatsbuergerkunde-podcast.de%2F2013%2F04%2F27%2Fsbk020-gesundheitssystem%2F&amp;#38;language=de_DE&amp;#38;category=audio&amp;#38;title=SBK020+Gesundheitssystem&amp;#38;description=Erschienen+am+01.01.1970+Mit+Christine+Fischer%2C+Lutz+Fischer%2C+Martin+Fischer+Gesundheit+%E2%80%93+ist+das+Thema+unserer+heutigen+Folge.+Wie+war+es%2C+wenn+man+in+der+DDR+krank+war+und+zum...&amp;#38;tags=ddr%2Cgesellschaft%2Cgesundheit%2Cinfrastruktur%2Cpodcast%2CGeschichte%2C+Politik%2C+Kultur%2C+Gesellschaft%2C+DDR%2C+Deutsche+Demokratische+Republik" type="text/html" xmlns:atom="http://www.w3.org/2005/Atom"/>
<psc:chapters version="1.2" xmlns:psc="http://podlove.org/simple-chapters">
<psc:chapter start="00:00:00.000" title="Intro &amp;#38; Begrüßung"/>
<psc:chapter start="00:00:44.200" title="Krankenversicherung"/>
<psc:chapter start="00:09:37.940" title="Ärztinnen und Ärzte"/>
<psc:chapter start="00:15:43.370" title="Polikliniken"/>
<psc:chapter start="00:20:20.970" title="In guter Behandlung"/>
<psc:chapter start="00:28:55.820" title="Krankgeschrieben"/>
<psc:chapter start="00:34:43.130" title="Fazit"/>
<psc:chapter start="00:50:30.380" title="Zu guter Letzt"/>
</psc:chapters><atom:link rel="http://podlove.org/deep-link" href="http://www.staatsbuergerkunde-podcast.de/2013/04/27/sbk020-gesundheitssystem/#" xmlns:atom="http://www.w3.org/2005/Atom"/><enclosure url="http://bitlove.org/nitramred/staatsbuergerkunde-mp3/SBK020_Gesundheitssystem.mp3.torrent" type="application/x-bittorrent" length="28570821"/><itunes:duration xmlns:itunes="http://www.itunes.com/dtds/podcast-1.0.dtd">00:59:19</itunes:duration><itunes:author xmlns:itunes="http://www.itunes.com/dtds/podcast-1.0.dtd">Martin Fischer</itunes:author><itunes:subtitle xmlns:itunes="http://www.itunes.com/dtds/podcast-1.0.dtd">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?</itunes:subtitle><itunes:summary xmlns:itunes="http://www.itunes.com/dtds/podcast-1.0.dtd">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!</itunes:summary> </item>
<item>
<title>SBK019 NVA</title>
<link>http://www.staatsbuergerkunde-podcast.de/2013/04/06/sbk019-nva/</link>
<pubDate>Sat, 06 Apr 2013 04:00:26 +0000</pubDate>
<guid isPermaLink="false">http://www.staatsbuergerkunde-podcast.de/?p=792</guid>
<description>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.</description> <atom:link rel="payment" title="Flattr this!" href="https://flattr.com/submit/auto?user_id=nitramred&amp;#38;popout=1&amp;#38;url=http%3A%2F%2Fwww.staatsbuergerkunde-podcast.de%2F2013%2F04%2F06%2Fsbk019-nva%2F&amp;#38;language=de_DE&amp;#38;category=audio&amp;#38;title=SBK019+NVA&amp;#38;description=Erschienen+am+01.01.1970+Mit+Christine+Fischer%2C+Lutz+Fischer%2C+Martin+Fischer+Der+Dienst+bei+der+Nationalen+Volksarmee+war+f%C3%BCr+fast+alle+jungen+M%C3%A4nner+der+DDR+Teil+des+Lebens.+18+Monate+dauerte...&amp;#38;tags=ddr%2Cgesellschaft%2Cpodcast%2Czensur%2CGeschichte%2C+Politik%2C+Kultur%2C+Gesellschaft%2C+DDR%2C+Deutsche+Demokratische+Republik" type="text/html" xmlns:atom="http://www.w3.org/2005/Atom"/>
<psc:chapters version="1.2" xmlns:psc="http://podlove.org/simple-chapters">
<psc:chapter start="00:00:00.000" title="Intro &amp;#38; Begrüßung"/>
<psc:chapter start="00:00:35.680" title="Einberufung zum Grundwehrdienst"/>
<psc:chapter start="00:11:20.270" title="Verweigerung"/>
<psc:chapter start="00:14:41.010" title="Standortwahl"/>
<psc:chapter start="00:18:49.200" title="Dienstantritt"/>
<psc:chapter start="00:29:35.210" title="An der Grenze"/>
<psc:chapter start="00:31:44.050" title="Heimaturlaub"/>
<psc:chapter start="00:37:07.580" title="Wache"/>
<psc:chapter start="00:43:27.970" title="Solidarność"/>
<psc:chapter start="00:47:01.800" title="Freizeit"/>
<psc:chapter start="00:51:13.760" title="Soldatenleben"/>
<psc:chapter start="00:55:29.670" title="Abschied und Heimkehr"/>
<psc:chapter start="01:00:14.570" title="Anekdoten"/>
<psc:chapter start="01:03:21.940" title="Fazit"/>
<psc:chapter start="01:11:27.214" title="Zu guter Letzt"/>
</psc:chapters><atom:link rel="http://podlove.org/deep-link" href="http://www.staatsbuergerkunde-podcast.de/2013/04/06/sbk019-nva/#" xmlns:atom="http://www.w3.org/2005/Atom"/><enclosure url="http://bitlove.org/nitramred/staatsbuergerkunde-mp3/SBK019_NVA.mp3.torrent" type="application/x-bittorrent" length="35877572"/><itunes:duration xmlns:itunes="http://www.itunes.com/dtds/podcast-1.0.dtd">01:14:32</itunes:duration><itunes:author xmlns:itunes="http://www.itunes.com/dtds/podcast-1.0.dtd">Martin Fischer</itunes:author><itunes:subtitle xmlns:itunes="http://www.itunes.com/dtds/podcast-1.0.dtd">Wir sprechen über den Grundwehrdienst meines Vaters in der Nationalen Volksarmee und welche Erfahrungen er und wir in dieser Zeit gemacht haben.</itunes:subtitle><itunes:summary xmlns:itunes="http://www.itunes.com/dtds/podcast-1.0.dtd">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.</itunes:summary> </item>
<item>
<title>SBK018 Ausreise (Teil 2)</title>
<link>http://www.staatsbuergerkunde-podcast.de/2013/03/16/sbk018-ausreise-teil-2/</link>
<pubDate>Sat, 16 Mar 2013 05:00:20 +0000</pubDate>
<guid isPermaLink="false">http://www.staatsbuergerkunde-podcast.de/?p=765</guid>
<description>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.</description> <atom:link rel="payment" title="Flattr this!" href="https://flattr.com/submit/auto?user_id=nitramred&amp;#38;popout=1&amp;#38;url=http%3A%2F%2Fwww.staatsbuergerkunde-podcast.de%2F2013%2F03%2F16%2Fsbk018-ausreise-teil-2%2F&amp;#38;language=de_DE&amp;#38;category=audio&amp;#38;title=SBK018+Ausreise+%28Teil+2%29&amp;#38;description=Erschienen+am+01.01.1970+Mit+Christine+Fischer%2C+Lutz+Fischer%2C+Martin+Fischer+Die+Ausreise+ist+genehmigt+%E2%80%93+wie+ging+es+nun+weiter%3F+Nach+all+dem+bangen+Warten+war+es+nun+endlich+soweit...&amp;#38;tags=ddr%2Cgesellschaft%2Cpodcast%2Cpolitik%2Czensur%2CGeschichte%2C+Politik%2C+Kultur%2C+Gesellschaft%2C+DDR%2C+Deutsche+Demokratische+Republik" type="text/html" xmlns:atom="http://www.w3.org/2005/Atom"/>
<psc:chapters version="1.2" xmlns:psc="http://podlove.org/simple-chapters">
<psc:chapter start="00:00:00.000" title="Intro &amp;#38; Begrüßung"/>
<psc:chapter start="00:00:28.860" title="Genehmigt"/>
<psc:chapter start="00:07:39.030" title="Abgebrochene Zelte"/>
<psc:chapter start="00:22:11.910" title="Ausreisetag"/>
<psc:chapter start="00:26:33.650" title="Gießen"/>
<psc:chapter start="00:36:43.060" title="Start im Westen"/>
<psc:chapter start="00:58:02.850" title="Fazit"/>
<psc:chapter start="01:04:22.562" title="Zu guter Letzt"/>
</psc:chapters><atom:link rel="http://podlove.org/deep-link" href="http://www.staatsbuergerkunde-podcast.de/2013/03/16/sbk018-ausreise-teil-2/#" xmlns:atom="http://www.w3.org/2005/Atom"/><enclosure url="http://bitlove.org/nitramred/staatsbuergerkunde-mp3/SBK018_Ausreise_Teil_2.mp3.torrent" type="application/x-bittorrent" length="34306613"/><itunes:duration xmlns:itunes="http://www.itunes.com/dtds/podcast-1.0.dtd">01:11:16</itunes:duration><itunes:author xmlns:itunes="http://www.itunes.com/dtds/podcast-1.0.dtd">Martin Fischer</itunes:author><itunes:subtitle xmlns:itunes="http://www.itunes.com/dtds/podcast-1.0.dtd">Die 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.</itunes:subtitle><itunes:summary xmlns:itunes="http://www.itunes.com/dtds/podcast-1.0.dtd">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.</itunes:summary> </item>
<item>
<title>SBK017 Ausreise (Teil 1)</title>
<link>http://www.staatsbuergerkunde-podcast.de/2013/02/23/sbk017-ausreise-teil-1/</link>
<pubDate>Sat, 23 Feb 2013 05:00:50 +0000</pubDate>
<guid isPermaLink="false">http://www.staatsbuergerkunde-podcast.de/?p=740</guid>
<description>"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".</description> <atom:link rel="payment" title="Flattr this!" href="https://flattr.com/submit/auto?user_id=nitramred&amp;#38;popout=1&amp;#38;url=http%3A%2F%2Fwww.staatsbuergerkunde-podcast.de%2F2013%2F02%2F23%2Fsbk017-ausreise-teil-1%2F&amp;#38;language=de_DE&amp;#38;category=audio&amp;#38;title=SBK017+Ausreise+%28Teil+1%29&amp;#38;description=Erschienen+am+01.01.1970+Mit+Christine+Fischer%2C+Lutz+Fischer%2C+Martin+Fischer+%22Sie+haben+kein+Recht%2C+dieses+Land+zu+verlassen%21%22+Dies+wurde+meinen+Eltern+von+Vertretern+der+DDR-Staatsorgane+bei+einem+Gespr%C3%A4ch+mit...&amp;#38;tags=ddr%2Cgesellschaft%2Cpodcast%2Cpolitik%2Czensur%2CGeschichte%2C+Politik%2C+Kultur%2C+Gesellschaft%2C+DDR%2C+Deutsche+Demokratische+Republik" type="text/html" xmlns:atom="http://www.w3.org/2005/Atom"/>
<psc:chapters version="1.2" xmlns:psc="http://podlove.org/simple-chapters">
<psc:chapter start="00:00:00.000" title="Intro &amp;#38; Begrüßung"/>
<psc:chapter start="00:01:28.210" title="Familiäre Prägung"/>
<psc:chapter start="00:09:25.210" title="Eine Westreise"/>
<psc:chapter start="00:16:00.600" title="Der Antrag"/>
<psc:chapter start="00:30:27.130" title="Arbeitsplatzverlust"/>
<psc:chapter start="00:40:21.367" title="Antragsablehnung"/>
<psc:chapter start="00:41:48.067" title="Behördenkontakt"/>
<psc:chapter start="00:55:28.370" title="Korrespondenz"/>
<psc:chapter start="01:04:55.050" title="Fast am Ziel"/>
<psc:chapter start="01:17:32.040" title="Die Genehmigung"/>
<psc:chapter start="01:20:06.719" title="Zu guter Letzt"/>
</psc:chapters><atom:link rel="http://podlove.org/deep-link" href="http://www.staatsbuergerkunde-podcast.de/2013/02/23/sbk017-ausreise-teil-1/#" xmlns:atom="http://www.w3.org/2005/Atom"/><enclosure url="http://bitlove.org/nitramred/staatsbuergerkunde-mp3/SBK017_Ausreise_Teil_1.mp3.torrent" type="application/x-bittorrent" length="43723255"/><itunes:duration xmlns:itunes="http://www.itunes.com/dtds/podcast-1.0.dtd">01:30:53</itunes:duration><itunes:author xmlns:itunes="http://www.itunes.com/dtds/podcast-1.0.dtd">Martin Fischer</itunes:author><itunes:subtitle xmlns:itunes="http://www.itunes.com/dtds/podcast-1.0.dtd">Meine 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.</itunes:subtitle><itunes:summary xmlns:itunes="http://www.itunes.com/dtds/podcast-1.0.dtd">"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".</itunes:summary> </item>
<item>
<title>SBK016 Geschlechterrollen</title>
<link>http://www.staatsbuergerkunde-podcast.de/2013/02/02/sbk016-geschlechterrollen/</link>
<pubDate>Sat, 02 Feb 2013 05:00:54 +0000</pubDate>
<guid isPermaLink="false">http://www.staatsbuergerkunde-podcast.de/?p=707</guid>
<description>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.</description> <atom:link rel="payment" title="Flattr this!" href="https://flattr.com/submit/auto?user_id=nitramred&amp;#38;popout=1&amp;#38;url=http%3A%2F%2Fwww.staatsbuergerkunde-podcast.de%2F2013%2F02%2F02%2Fsbk016-geschlechterrollen%2F&amp;#38;language=de_DE&amp;#38;category=audio&amp;#38;title=SBK016+Geschlechterrollen&amp;#38;description=Erschienen+am+01.01.1970+Mit+Katrin+R%C3%B6nicke%2C+Martin+Fischer+Ost%2C+West%2C+Frau%2C+Mann%3A+Welche+Unterschiede+gab+es+zwischen+den+Geschlechterbildern+in+der+DDR+und+der+BRD%3F+Was+bedeutete+es%2C+als+M%C3%A4dchen...&amp;#38;tags=arbeit%2Cbildung%2Cddr%2Cfreizeit%2Cgesellschaft%2Ckleidung%2Ckreativit%C3%A4t%2Ckultur%2Cmedien%2Cmode%2Cpodcast%2Cpolitik%2Cschule%2Cspiele%2CGeschichte%2C+Politik%2C+Kultur%2C+Gesellschaft%2C+DDR%2C+Deutsche+Demokratische+Republik" type="text/html" xmlns:atom="http://www.w3.org/2005/Atom"/>
<psc:chapters version="1.2" xmlns:psc="http://podlove.org/simple-chapters">
<psc:chapter start="00:00:00.000" title="Intro &amp;#38; Begrüßung"/>
<psc:chapter start="00:01:04.200" title="Über Katrin Rönicke"/>
<psc:chapter start="00:03:38.690" title="Kindheit auf dem Dorf"/>
<psc:chapter start="00:10:41.750" title="Gleichberechtigung als Gesellschaftsziel"/>
<psc:chapter start="00:12:35.510" title="Kinderkrippe und Kindergarten"/>
<psc:chapter start="00:35:38.770" title="Im Westen"/>
<psc:chapter start="00:45:42.810" title="Frauenbild West und Ost"/>
<psc:chapter start="00:58:32.880" title="Pioniere"/>
<psc:chapter start="01:02:25.840" title="Geschlechterbilder in den Medien"/>
<psc:chapter start="01:12:37.220" title="Bevölkerungspolitik nach dem 2. Weltkrieg"/>
<psc:chapter start="01:18:44.240" title="Pubertät"/>
<psc:chapter start="01:21:18.860" title="Wostkinder"/>
<psc:chapter start="01:33:22.420" title="Fazit"/>
<psc:chapter start="01:36:48.190" title="Letztes &amp;#38; Allerletztes"/>
</psc:chapters><atom:link rel="http://podlove.org/deep-link" href="http://www.staatsbuergerkunde-podcast.de/2013/02/02/sbk016-geschlechterrollen/#" xmlns:atom="http://www.w3.org/2005/Atom"/><enclosure url="http://bitlove.org/nitramred/staatsbuergerkunde-mp3/SBK016_Geschlechterrollen.mp3.torrent" type="application/x-bittorrent" length="49337236"/><itunes:duration xmlns:itunes="http://www.itunes.com/dtds/podcast-1.0.dtd">01:42:34</itunes:duration><itunes:author xmlns:itunes="http://www.itunes.com/dtds/podcast-1.0.dtd">Martin Fischer</itunes:author><itunes:subtitle xmlns:itunes="http://www.itunes.com/dtds/podcast-1.0.dtd">Ost, 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.</itunes:subtitle><itunes:summary xmlns:itunes="http://www.itunes.com/dtds/podcast-1.0.dtd">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.</itunes:summary> </item>
<item>
<title>SBK015 Deutsche Reichsbahn</title>
<link>http://www.staatsbuergerkunde-podcast.de/2013/01/12/sbk015-deutsche-reichsbahn/</link>
<pubDate>Sat, 12 Jan 2013 05:00:07 +0000</pubDate>
<guid isPermaLink="false">http://www.staatsbuergerkunde-podcast.de/?p=680</guid>
<description>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!</description> <atom:link rel="payment" title="Flattr this!" href="https://flattr.com/submit/auto?user_id=nitramred&amp;#38;popout=1&amp;#38;url=http%3A%2F%2Fwww.staatsbuergerkunde-podcast.de%2F2013%2F01%2F12%2Fsbk015-deutsche-reichsbahn%2F&amp;#38;language=de_DE&amp;#38;category=audio&amp;#38;title=SBK015+Deutsche+Reichsbahn&amp;#38;description=Erschienen+am+01.01.1970+Mit+Ingo+Ebel%2C+Martin+Fischer+Alle+einsteigen+und+Vorsicht+bei+der+Abfahrt%21+Mit+Ingo+Ebel+spreche+ich+in+dieser+Episode+%C3%BCber+die+Deutsche+Reichsbahn.+Bereits+in+SBK007...&amp;#38;tags=arbeit%2Cddr%2Cfreizeit%2Cinfrastruktur%2Cpodcast%2Ctechnik%2Curlaub%2CGeschichte%2C+Politik%2C+Kultur%2C+Gesellschaft%2C+DDR%2C+Deutsche+Demokratische+Republik" type="text/html" xmlns:atom="http://www.w3.org/2005/Atom"/>
<psc:chapters version="1.2" xmlns:psc="http://podlove.org/simple-chapters">
<psc:chapter start="00:03:28.750" title="Kindheit und Jugend in Kirchmöser"/>
<psc:chapter start="00:15:31.820" title="Namensverwirrung"/>
<psc:chapter start="00:33:05.770" title="Zugtypen"/>
<psc:chapter start="00:46:05.750" title="Erlebnis Bahnreise"/>
<psc:chapter start="01:15:12.610" title="Fazit"/>
</psc:chapters><atom:link rel="http://podlove.org/deep-link" href="http://www.staatsbuergerkunde-podcast.de/2013/01/12/sbk015-deutsche-reichsbahn/#" xmlns:atom="http://www.w3.org/2005/Atom"/><enclosure url="http://bitlove.org/nitramred/staatsbuergerkunde-mp3/SBK015_Deutsche_Reichsbahn.mp3.torrent" type="application/x-bittorrent" length="45256236"/><itunes:duration xmlns:itunes="http://www.itunes.com/dtds/podcast-1.0.dtd">01:34:04</itunes:duration><itunes:author xmlns:itunes="http://www.itunes.com/dtds/podcast-1.0.dtd">Martin Fischer</itunes:author><itunes:subtitle xmlns:itunes="http://www.itunes.com/dtds/podcast-1.0.dtd">Alle einsteigen und Vorsicht bei der Abfahrt! Mit Ingo Ebel spreche ich in dieser Episode über die Deutsche Reichsbahn.</itunes:subtitle><itunes:summary xmlns:itunes="http://www.itunes.com/dtds/podcast-1.0.dtd">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!</itunes:summary> </item>
<item>
<title>SBK014 Weihnachten</title>
<link>http://www.staatsbuergerkunde-podcast.de/2012/12/22/sbk014-weihnachten/</link>
<pubDate>Sat, 22 Dec 2012 05:00:49 +0000</pubDate>
<guid isPermaLink="false">http://www.staatsbuergerkunde-podcast.de/?p=625</guid>
<description>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!</description> <atom:link rel="payment" title="Flattr this!" href="https://flattr.com/submit/auto?user_id=nitramred&amp;#38;popout=1&amp;#38;url=http%3A%2F%2Fwww.staatsbuergerkunde-podcast.de%2F2012%2F12%2F22%2Fsbk014-weihnachten%2F&amp;#38;language=de_DE&amp;#38;category=audio&amp;#38;title=SBK014+Weihnachten&amp;#38;description=Erschienen+am+01.01.1970+Mit+Christine+Fischer%2C+Lutz+Fischer%2C+Martin+Fischer+Noch+zwei+Tage+bis+Heilig+Abend.+In+der+letzten+Sendung+f%C3%BCr+2012+sprechen+wir+%C3%BCber+das+Weihnachtsfest+in+der+DDR....&amp;#38;tags=ddr%2Ceinkaufen%2Cfest%2Cfreizeit%2Ckreativit%C3%A4t%2Cmedien%2Cpodcast%2CGeschichte%2C+Politik%2C+Kultur%2C+Gesellschaft%2C+DDR%2C+Deutsche+Demokratische+Republik" type="text/html" xmlns:atom="http://www.w3.org/2005/Atom"/>
<psc:chapters version="1.2" xmlns:psc="http://podlove.org/simple-chapters">
<psc:chapter start="00:00:00.000" title="Begrüßung und Feedback"/>
<psc:chapter start="00:02:03.300" title="Kirchliche Bedeutung"/>
<psc:chapter start="00:06:00.070" title="Stollen, Gans und Westpaket"/>
<psc:chapter start="00:17:48.980" title="Adventskranz &amp;#38; Weihnachtsbaum"/>
<psc:chapter start="00:25:30.380" title="Geschenke"/>
<psc:chapter start="00:31:57.040" title="Weihnachten in der Schule"/>
<psc:chapter start="00:33:09.790" title="Heilig Abend &amp;#38; Weihnachtszeit"/>
<psc:chapter start="00:39:24.120" title="Weihnachten in den Medien"/>
<psc:chapter start="00:43:40.860" title="Weihnachten damals &amp;#38; heute"/>
</psc:chapters><atom:link rel="http://podlove.org/deep-link" href="http://www.staatsbuergerkunde-podcast.de/2012/12/22/sbk014-weihnachten/#" xmlns:atom="http://www.w3.org/2005/Atom"/><enclosure url="http://bitlove.org/nitramred/staatsbuergerkunde-mp3/SBK014_Weihnachten.mp3.torrent" type="application/x-bittorrent" length="28653301"/><itunes:duration xmlns:itunes="http://www.itunes.com/dtds/podcast-1.0.dtd">00:59:29</itunes:duration><itunes:author xmlns:itunes="http://www.itunes.com/dtds/podcast-1.0.dtd">Martin Fischer</itunes:author><itunes:subtitle xmlns:itunes="http://www.itunes.com/dtds/podcast-1.0.dtd">In der letzten Sendung für 2012 sprechen wir über das Weihnachtsfest in der DDR.</itunes:subtitle><itunes:summary xmlns:itunes="http://www.itunes.com/dtds/podcast-1.0.dtd">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!</itunes:summary> </item>
<item>
<title>SBK013 Computer</title>
<link>http://www.staatsbuergerkunde-podcast.de/2012/12/01/sbk013-computer/</link>
<pubDate>Sat, 01 Dec 2012 05:00:41 +0000</pubDate>
<guid isPermaLink="false">http://www.staatsbuergerkunde-podcast.de/?p=600</guid>
<description>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.</description> <atom:link rel="payment" title="Flattr this!" href="https://flattr.com/submit/auto?user_id=nitramred&amp;#38;popout=1&amp;#38;url=http%3A%2F%2Fwww.staatsbuergerkunde-podcast.de%2F2012%2F12%2F01%2Fsbk013-computer%2F&amp;#38;language=de_DE&amp;#38;category=audio&amp;#38;title=SBK013+Computer&amp;#38;description=Erschienen+am+01.01.1970+Mit+Lutz+Fischer%2C+Martin+Fischer+Die+Anf%C3%A4nge+des+digitalen+Zeitalters+in+der+DDR+besch%C3%A4ftigen+meinen+Papa+und+mich+in+dieser+Episode.+Wie+ging+der+Arbeiter-+und+Bauernstaat...&amp;#38;tags=arbeit%2Cddr%2Cfreizeit%2Cmedien%2Cpodcast%2Cschule%2Cspiele%2Ctechnik%2Cunterhaltung%2CGeschichte%2C+Politik%2C+Kultur%2C+Gesellschaft%2C+DDR%2C+Deutsche+Demokratische+Republik" type="text/html" xmlns:atom="http://www.w3.org/2005/Atom"/>
<psc:chapters version="1.2" xmlns:psc="http://podlove.org/simple-chapters">
<psc:chapter start="00:00:00.000" title="Begrüßung und Feedback"/>
<psc:chapter start="00:06:58.450" title="Studium &amp;#38; Kybernetik"/>
<psc:chapter start="00:10:30.890" title="Schule &amp;#38; Taschenrechner"/>
<psc:chapter start="00:12:32.740" title="Mikrocomputer &amp;#38; Bausätze"/>
<psc:chapter start="00:16:28.780" title="C64 &amp;#38; KC 85"/>
<psc:chapter start="00:25:07.440" title="Robotron &amp;#38; Narva"/>
<psc:chapter start="00:56:39.750" title="Internet &amp;#38; DDR"/>
</psc:chapters><atom:link rel="http://podlove.org/deep-link" href="http://www.staatsbuergerkunde-podcast.de/2012/12/01/sbk013-computer/#" xmlns:atom="http://www.w3.org/2005/Atom"/><enclosure url="http://bitlove.org/nitramred/staatsbuergerkunde-mp3/SBK013_Computer.mp3.torrent" type="application/x-bittorrent" length="29335939"/><itunes:duration xmlns:itunes="http://www.itunes.com/dtds/podcast-1.0.dtd">01:00:55</itunes:duration><itunes:author xmlns:itunes="http://www.itunes.com/dtds/podcast-1.0.dtd">Martin Fischer</itunes:author><itunes:subtitle xmlns:itunes="http://www.itunes.com/dtds/podcast-1.0.dtd">Die Anfänge des digitalen Zeitalters in der DDR beschäftigen meinen Papa und mich in dieser Episode.</itunes:subtitle><itunes:summary xmlns:itunes="http://www.itunes.com/dtds/podcast-1.0.dtd">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.</itunes:summary> </item>
<item>
<title>SBK012 Kino</title>
<link>http://www.staatsbuergerkunde-podcast.de/2012/11/10/sbk012-kino/</link>
<pubDate>Sat, 10 Nov 2012 05:00:56 +0000</pubDate>
<guid isPermaLink="false">http://www.staatsbuergerkunde-podcast.de/?p=567</guid>
<description>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!</description> <atom:link rel="payment" title="Flattr this!" href="https://flattr.com/submit/auto?user_id=nitramred&amp;#38;popout=1&amp;#38;url=http%3A%2F%2Fwww.staatsbuergerkunde-podcast.de%2F2012%2F11%2F10%2Fsbk012-kino%2F&amp;#38;language=de_DE&amp;#38;category=audio&amp;#38;title=SBK012+Kino&amp;#38;description=Erschienen+am+01.01.1970+Mit+Eric+C.+Sp%C3%A4te%2C+Martin+Fischer+In+Spielfilml%C3%A4nge+pr%C3%A4sentiert+sich+die+aktuelle+Episode.+Mit+Eric+vom+Kinocast+spreche+ich+%C3%BCber+das+Kino+in+der+DDR.+Wie+sah...&amp;#38;tags=ddr%2Cfreizeit%2Ckultur%2Cmedien%2Cpodcast%2Cunterhaltung%2Czensur%2CGeschichte%2C+Politik%2C+Kultur%2C+Gesellschaft%2C+DDR%2C+Deutsche+Demokratische+Republik" type="text/html" xmlns:atom="http://www.w3.org/2005/Atom"/>
<psc:chapters version="1.2" xmlns:psc="http://podlove.org/simple-chapters">
<psc:chapter start="00:00:00.000" title="Begrüßung"/>
<psc:chapter start="00:01:27.350" title="Kinderkino"/>
<psc:chapter start="00:08:44.310" title="Erfolgsfilme"/>
<psc:chapter start="00:16:03.950" title="Kinoprogramm"/>
<psc:chapter start="00:37:31.850" title="Going to the movies"/>
<psc:chapter start="00:43:56.720" title="Goldener Spatz"/>
<psc:chapter start="00:49:58.860" title="Kinofilme in der DDR"/>
<psc:chapter start="01:12:41.890" title="Filme über die DDR"/>
</psc:chapters><atom:link rel="http://podlove.org/deep-link" href="http://www.staatsbuergerkunde-podcast.de/2012/11/10/sbk012-kino/#" xmlns:atom="http://www.w3.org/2005/Atom"/><enclosure url="http://bitlove.org/nitramred/staatsbuergerkunde-mp3/SBK012_Kino.mp3.torrent" type="application/x-bittorrent" length="47995194"/><itunes:duration xmlns:itunes="http://www.itunes.com/dtds/podcast-1.0.dtd">01:39:47</itunes:duration><itunes:author xmlns:itunes="http://www.itunes.com/dtds/podcast-1.0.dtd">Martin Fischer</itunes:author><itunes:subtitle xmlns:itunes="http://www.itunes.com/dtds/podcast-1.0.dtd">In Spielfilmlänge präsentiert sich die aktuelle Episode. Mit Eric vom Kinocast spreche ich über das Kino in der DDR.</itunes:subtitle><itunes:summary xmlns:itunes="http://www.itunes.com/dtds/podcast-1.0.dtd">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!</itunes:summary> </item>
<item>
<title>SBK011 Radio und Fernsehfunk</title>
<link>http://www.staatsbuergerkunde-podcast.de/2012/10/20/sbk011-radio-und-fernsehfunk/</link>
<pubDate>Sat, 20 Oct 2012 04:00:25 +0000</pubDate>
<guid isPermaLink="false">http://www.staatsbuergerkunde-podcast.de/?p=536</guid>
<description>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.</description> <atom:link rel="payment" title="Flattr this!" href="https://flattr.com/submit/auto?user_id=nitramred&amp;#38;popout=1&amp;#38;url=http%3A%2F%2Fwww.staatsbuergerkunde-podcast.de%2F2012%2F10%2F20%2Fsbk011-radio-und-fernsehfunk%2F&amp;#38;language=de_DE&amp;#38;category=audio&amp;#38;title=SBK011+Radio+und+Fernsehfunk&amp;#38;description=Erschienen+am+01.01.1970+Mit+Christine+Fischer%2C+Lutz+Fischer%2C+Martin+Fischer+Die+Massenmedien+Radio+und+Fernsehen+%28Podcasts+gab+es+leider+noch+nicht%29+besch%C3%A4ftigen+uns+im+dritten+Teil+unserer+Medienreihe.+Wir+sprechen...&amp;#38;tags=ddr%2Cfreizeit%2Cinfrastruktur%2Ckultur%2Cmedien%2Cpodcast%2Ctechnik%2Cunterhaltung%2CGeschichte%2C+Politik%2C+Kultur%2C+Gesellschaft%2C+DDR%2C+Deutsche+Demokratische+Republik" type="text/html" xmlns:atom="http://www.w3.org/2005/Atom"/>
<psc:chapters version="1.2" xmlns:psc="http://podlove.org/simple-chapters">
<psc:chapter start="00:00:00.000" title="Begrüßung und Feedback"/>
<psc:chapter start="00:03:43.860" title="Barcamp Stuttgart 2012"/>
<psc:chapter start="00:05:06.640" title="Radio"/>
<psc:chapter start="00:15:47.470" title="Fernsehen"/>
<psc:chapter start="00:31:56.130" title="Fernsehsendungen"/>
<psc:chapter start="01:05:59.950" title="MDR und Kika"/>
</psc:chapters><atom:link rel="http://podlove.org/deep-link" href="http://www.staatsbuergerkunde-podcast.de/2012/10/20/sbk011-radio-und-fernsehfunk/#" xmlns:atom="http://www.w3.org/2005/Atom"/><enclosure url="http://bitlove.org/nitramred/staatsbuergerkunde-mp3/SBK011_Radio_und_Fernsehfunk.mp3.torrent" type="application/x-bittorrent" length="34995346"/><itunes:duration xmlns:itunes="http://www.itunes.com/dtds/podcast-1.0.dtd">01:12:42</itunes:duration><itunes:author xmlns:itunes="http://www.itunes.com/dtds/podcast-1.0.dtd">Martin Fischer</itunes:author><itunes:subtitle xmlns:itunes="http://www.itunes.com/dtds/podcast-1.0.dtd">Die Massenmedien Radio und Fernsehen beschäftigen uns im dritten Teil unserer Medienreihe. Darin sprechen wir über den Rundfunk in der DDR.</itunes:subtitle><itunes:summary xmlns:itunes="http://www.itunes.com/dtds/podcast-1.0.dtd">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.</itunes:summary> </item>
<item>
<title>SBK010 Bücher</title>
<link>http://www.staatsbuergerkunde-podcast.de/2012/09/29/sbk010-bucher/</link>
<pubDate>Sat, 29 Sep 2012 04:00:53 +0000</pubDate>
<guid isPermaLink="false">http://www.staatsbuergerkunde-podcast.de/?p=493</guid>
<description>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.</description> <atom:link rel="payment" title="Flattr this!" href="https://flattr.com/submit/auto?user_id=nitramred&amp;#38;popout=1&amp;#38;url=http%3A%2F%2Fwww.staatsbuergerkunde-podcast.de%2F2012%2F09%2F29%2Fsbk010-bucher%2F&amp;#38;language=de_DE&amp;#38;category=audio&amp;#38;title=SBK010+B%C3%BCcher&amp;#38;description=Erschienen+am+01.01.1970+Mit+Christine+Fischer%2C+Lutz+Fischer%2C+Martin+Fischer+In+dieser+Ausgabe+%E2%80%93+dem+zweiten+Teil+unserer+Medienreihe+%E2%80%93+sprechen+wir+%C3%BCber+B%C3%BCcher+in+der+DDR.+Uns+besch%C3%A4ftigen+die...&amp;#38;tags=bildung%2Cddr%2Ceinkaufen%2Cfreizeit%2Ckultur%2Cmedien%2Cpodcast%2Cschule%2CGeschichte%2C+Politik%2C+Kultur%2C+Gesellschaft%2C+DDR%2C+Deutsche+Demokratische+Republik" type="text/html" xmlns:atom="http://www.w3.org/2005/Atom"/>
<psc:chapters version="1.2" xmlns:psc="http://podlove.org/simple-chapters">
<psc:chapter start="00:00:00.000" title="Intro und Begrüßung"/>
<psc:chapter start="00:00:53.410" title="Autorenauswahl Ost &amp;#38; West"/>
<psc:chapter start="00:06:25.340" title="Lesekultur"/>
<psc:chapter start="00:10:34.390" title="Leseförderung"/>
<psc:chapter start="00:12:47.070" title="Buchreihen"/>
<psc:chapter start="00:17:12.310" title="Bücherkonsum"/>
<psc:chapter start="00:24:42.950" title="Kritische Autoren und Zensur"/>
<psc:chapter start="00:29:01.100" title="Jugendbücher"/>
<psc:chapter start="00:31:12.850" title="Schullektüre"/>
<psc:chapter start="00:33:14.970" title="Fazit und Letztes"/>
</psc:chapters><atom:link rel="http://podlove.org/deep-link" href="http://www.staatsbuergerkunde-podcast.de/2012/09/29/sbk010-bucher/#" xmlns:atom="http://www.w3.org/2005/Atom"/><enclosure url="http://bitlove.org/nitramred/staatsbuergerkunde-mp3/SBK010_Buecher.mp3.torrent" type="application/x-bittorrent" length="18982902"/><itunes:duration xmlns:itunes="http://www.itunes.com/dtds/podcast-1.0.dtd">00:39:20</itunes:duration><itunes:author xmlns:itunes="http://www.itunes.com/dtds/podcast-1.0.dtd">Martin Fischer</itunes:author><itunes:subtitle xmlns:itunes="http://www.itunes.com/dtds/podcast-1.0.dtd">In dieser Ausgabe dem zweiten Teil unserer Medienreihe sprechen wir über Bücher in der DDR.</itunes:subtitle><itunes:summary xmlns:itunes="http://www.itunes.com/dtds/podcast-1.0.dtd">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.</itunes:summary> </item>
<item>
<title>SBK009 Zeitungen und Zeitschriften</title>
<link>http://www.staatsbuergerkunde-podcast.de/2012/09/08/sbk009-zeitungen-und-zeitschriften/</link>
<pubDate>Sat, 08 Sep 2012 04:00:18 +0000</pubDate>
<guid isPermaLink="false">http://www.staatsbuergerkunde-podcast.de/?p=484</guid>
<description>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"?</description> <atom:link rel="payment" title="Flattr this!" href="https://flattr.com/submit/auto?user_id=nitramred&amp;#38;popout=1&amp;#38;url=http%3A%2F%2Fwww.staatsbuergerkunde-podcast.de%2F2012%2F09%2F08%2Fsbk009-zeitungen-und-zeitschriften%2F&amp;#38;language=de_DE&amp;#38;category=audio&amp;#38;title=SBK009+Zeitungen+und+Zeitschriften&amp;#38;description=Erschienen+am+01.01.1970+Mit+Christine+Fischer%2C+Lutz+Fischer%2C+Martin+Fischer+Die+Medien+spielen+eine+wichtige+Rolle+im+%C3%B6ffentlichen+Leben+eines+Landes%2C+tragen+entscheidend+zur+Meinungsbildung+bei%2C+informieren+und+unterhalten.+War...&amp;#38;tags=bildung%2Cddr%2Cfreizeit%2Ckreativit%C3%A4t%2Cmedien%2Cpodcast%2CGeschichte%2C+Politik%2C+Kultur%2C+Gesellschaft%2C+DDR%2C+Deutsche+Demokratische+Republik" type="text/html" xmlns:atom="http://www.w3.org/2005/Atom"/>
<psc:chapters version="1.2" xmlns:psc="http://podlove.org/simple-chapters">
<psc:chapter start="00:00:00.000" title="Intro"/>
<psc:chapter start="00:00:10.570" title="Begrüßung"/>
<psc:chapter start="00:00:57.680" title="Tageszeitungen"/>
<psc:chapter start="00:03:23.920" title="Zwischen den Zeilen"/>
<psc:chapter start="00:05:58.540" title="Pressefreiheit"/>
<psc:chapter start="00:07:46.260" title="Wochenzeitungen"/>
<psc:chapter start="00:09:32.000" title="Internationale Presse"/>
<psc:chapter start="00:10:29.700" title="Abonnements"/>
<psc:chapter start="00:12:45.470" title="Zeitschriften"/>
<psc:chapter start="00:13:06.110" title="Frauenzeitschriften"/>
<psc:chapter start="00:13:58.290" title="Hobbyzeitschriften"/>
<psc:chapter start="00:17:54.920" title="Satire"/>
<psc:chapter start="00:22:32.400" title="Kinder- und Jugendzeitschriften"/>
<psc:chapter start="00:27:53.090" title="Sibylle"/>
<psc:chapter start="00:28:23.880" title="Print vor und nach der Wende"/>
</psc:chapters><atom:link rel="http://podlove.org/deep-link" href="http://www.staatsbuergerkunde-podcast.de/2012/09/08/sbk009-zeitungen-und-zeitschriften/#" xmlns:atom="http://www.w3.org/2005/Atom"/><enclosure url="http://bitlove.org/nitramred/staatsbuergerkunde-mp3/SBK009_Zeitungen_und_Zeitschriften.mp3.torrent" type="application/x-bittorrent" length="19821953"/><itunes:duration xmlns:itunes="http://www.itunes.com/dtds/podcast-1.0.dtd">00:41:05</itunes:duration><itunes:author xmlns:itunes="http://www.itunes.com/dtds/podcast-1.0.dtd">Martin Fischer</itunes:author><itunes:subtitle xmlns:itunes="http://www.itunes.com/dtds/podcast-1.0.dtd">In 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.</itunes:subtitle><itunes:summary xmlns:itunes="http://www.itunes.com/dtds/podcast-1.0.dtd">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"?</itunes:summary> </item>
<item>
<title>SBK008 Comic MOSAIK</title>
<link>http://www.staatsbuergerkunde-podcast.de/2012/08/18/sbk008-comic-mosaik/</link>
<pubDate>Sat, 18 Aug 2012 04:00:57 +0000</pubDate>
<guid isPermaLink="false">http://www.staatsbuergerkunde-podcast.de/?p=433</guid>
<description>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.</description> <atom:link rel="payment" title="Flattr this!" href="https://flattr.com/submit/auto?user_id=nitramred&amp;#38;popout=1&amp;#38;url=http%3A%2F%2Fwww.staatsbuergerkunde-podcast.de%2F2012%2F08%2F18%2Fsbk008-comic-mosaik%2F&amp;#38;language=de_DE&amp;#38;category=audio&amp;#38;title=SBK008+Comic+MOSAIK&amp;#38;description=Erschienen+am+01.01.1970+Mit+J%C3%B6rg+Reuter%2C+Martin+Fischer+Comics+in+der+DDR%3F+Klar%2C+auch+die+gab+es%21+Und+deren+ber%C3%BChmtester+Vertreter+ist+das+MOSAIK+mit+seinen+Helden%2C+den+Digedags+und...&amp;#38;tags=ddr%2Cfreizeit%2Ckreativit%C3%A4t%2Cmedien%2Cpodcast%2CGeschichte%2C+Politik%2C+Kultur%2C+Gesellschaft%2C+DDR%2C+Deutsche+Demokratische+Republik" type="text/html" xmlns:atom="http://www.w3.org/2005/Atom"/>
<psc:chapters version="1.2" xmlns:psc="http://podlove.org/simple-chapters">
<psc:chapter start="00:00:00.000" title="Intro"/>
<psc:chapter start="00:00:12.140" title="Begrüßung"/>
<psc:chapter start="00:01:45.000" title="Vorstellung MOSAIK"/>
<psc:chapter start="00:02:55.650" title="Aufgaben des künstlerischen Leiters"/>
<psc:chapter start="00:04:47.000" title="Start beim MOSAIK"/>
<psc:chapter start="00:08:02.670" title="Comicmacher"/>
<psc:chapter start="00:09:30.030" title="Sozialistische Bildgeschichten"/>
<psc:chapter start="00:11:23.290" title="Inhaltliche Überlegungen"/>
<psc:chapter start="00:13:00.560" title="Europäische Comicszene"/>
<psc:chapter start="00:17:13.500" title="Ein MOSAIK entsteht"/>
<psc:chapter start="00:18:36.580" title="Auflagen"/>
<psc:chapter start="00:20:50.910" title="Mittelteil"/>
<psc:chapter start="00:23:08.920" title="Produktionsmittel"/>
<psc:chapter start="00:25:07.740" title="Verfügbarkeit und Abonnements"/>
<psc:chapter start="00:25:53.670" title="Die Wende und das MOSAIK heute"/>
</psc:chapters><atom:link rel="http://podlove.org/deep-link" href="http://www.staatsbuergerkunde-podcast.de/2012/08/18/sbk008-comic-mosaik/#" xmlns:atom="http://www.w3.org/2005/Atom"/><enclosure url="http://bitlove.org/nitramred/staatsbuergerkunde-mp3/SBK008_Comic_MOSAIK.mp3.torrent" type="application/x-bittorrent" length="16969503"/><itunes:duration xmlns:itunes="http://www.itunes.com/dtds/podcast-1.0.dtd">00:35:09</itunes:duration><itunes:author xmlns:itunes="http://www.itunes.com/dtds/podcast-1.0.dtd">Martin Fischer</itunes:author><itunes:subtitle xmlns:itunes="http://www.itunes.com/dtds/podcast-1.0.dtd">Comics 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.</itunes:subtitle><itunes:summary xmlns:itunes="http://www.itunes.com/dtds/podcast-1.0.dtd">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.</itunes:summary> </item>
<item>
<title>SBK007 Verkehrsmittel</title>
<link>http://www.staatsbuergerkunde-podcast.de/2012/07/28/sbk007-verkehrsmittel/</link>
<pubDate>Sat, 28 Jul 2012 04:00:08 +0000</pubDate>
<guid isPermaLink="false">http://www.staatsbuergerkunde-podcast.de/?p=406</guid>
<description>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.</description> <atom:link rel="payment" title="Flattr this!" href="https://flattr.com/submit/auto?user_id=nitramred&amp;#38;popout=1&amp;#38;url=http%3A%2F%2Fwww.staatsbuergerkunde-podcast.de%2F2012%2F07%2F28%2Fsbk007-verkehrsmittel%2F&amp;#38;language=de_DE&amp;#38;category=audio&amp;#38;title=SBK007+Verkehrsmittel&amp;#38;description=Erschienen+am+01.01.1970+Mit+Christine+Fischer%2C+Lutz+Fischer%2C+Martin+Fischer+Wie+kam+man+als+DDR-B%C3%BCrger+von+A+nach+B%3F+Als+Kind+noch+oft+zu+Fu%C3%9F%2C+mit+dem+Rad+oder+%C3%B6ffentlichen...&amp;#38;tags=arbeit%2Cddr%2Cfreizeit%2Cinfrastruktur%2Cpodcast%2CGeschichte%2C+Politik%2C+Kultur%2C+Gesellschaft%2C+DDR%2C+Deutsche+Demokratische+Republik" type="text/html" xmlns:atom="http://www.w3.org/2005/Atom"/>
<psc:chapters version="1.2" xmlns:psc="http://podlove.org/simple-chapters">
<psc:chapter start="00:00:00.000" title="Intro und Begrüßung"/>
<psc:chapter start="00:01:03.230" title="Fußwege"/>
<psc:chapter start="00:04:25.750" title="Mit dem Bus über Land"/>
<psc:chapter start="00:05:27.350" title="Radfahren"/>
<psc:chapter start="00:05:52.990" title="Unterwegs mit Bus und Bahn"/>
<psc:chapter start="00:15:41.730" title="Über den Wolken"/>
<psc:chapter start="00:16:34.120" title="Kursbuchrecherche"/>
<psc:chapter start="00:17:55.250" title="Fahrkartenkauf"/>
<psc:chapter start="00:19:54.810" title="Aufmotorisierung"/>
<psc:chapter start="00:20:45.100" title="Schwalbe, Sperber und Star"/>
<psc:chapter start="00:21:03.300" title="Drahteselgeschichten"/>
<psc:chapter start="00:24:22.140" title="Mopdes"/>
<psc:chapter start="00:25:23.370" title="Führerschein"/>
<psc:chapter start="00:28:22.770" title="Familien-Schwalbe"/>
<psc:chapter start="00:31:26.480" title="Autogeschichten"/>
<psc:chapter start="00:38:52.420" title="Reparaturen"/>
<psc:chapter start="00:41:01.180" title="Mobilität"/>
</psc:chapters><atom:link rel="http://podlove.org/deep-link" href="http://www.staatsbuergerkunde-podcast.de/2012/07/28/sbk007-verkehrsmittel/#" xmlns:atom="http://www.w3.org/2005/Atom"/><enclosure url="http://bitlove.org/nitramred/staatsbuergerkunde-mp3/SBK007_Verkehrsmittel.mp3.torrent" type="application/x-bittorrent" length="22724557"/><itunes:duration xmlns:itunes="http://www.itunes.com/dtds/podcast-1.0.dtd">00:47:08</itunes:duration><itunes:author xmlns:itunes="http://www.itunes.com/dtds/podcast-1.0.dtd">Martin Fischer</itunes:author><itunes:subtitle xmlns:itunes="http://www.itunes.com/dtds/podcast-1.0.dtd">Wie 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.</itunes:subtitle><itunes:summary xmlns:itunes="http://www.itunes.com/dtds/podcast-1.0.dtd">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.</itunes:summary> </item>
<item>
<title>SBK006 Urlaub</title>
<link>http://www.staatsbuergerkunde-podcast.de/2012/07/07/sbk006-urlaub/</link>
<pubDate>Sat, 07 Jul 2012 04:00:10 +0000</pubDate>
<guid isPermaLink="false">http://www.staatsbuergerkunde-podcast.de/?p=386</guid>
<description>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?</description> <atom:link rel="payment" title="Flattr this!" href="https://flattr.com/submit/auto?user_id=nitramred&amp;#38;popout=1&amp;#38;url=http%3A%2F%2Fwww.staatsbuergerkunde-podcast.de%2F2012%2F07%2F07%2Fsbk006-urlaub%2F&amp;#38;language=de_DE&amp;#38;category=audio&amp;#38;title=SBK006+Urlaub&amp;#38;description=Erschienen+am+01.01.1970+Mit+Christine+Fischer%2C+Lutz+Fischer%2C+Martin+Fischer+Sommer%2C+Sonne%2C+Strand+und+Meer%3A+Auch+in+der+DDR+zog+es+die+Menschen+im+Urlaub+in+die+Ferne.+Diese+lag...&amp;#38;tags=arbeit%2Cddr%2Cfreizeit%2Cpodcast%2Curlaub%2CGeschichte%2C+Politik%2C+Kultur%2C+Gesellschaft%2C+DDR%2C+Deutsche+Demokratische+Republik" type="text/html" xmlns:atom="http://www.w3.org/2005/Atom"/>
<psc:chapters version="1.2" xmlns:psc="http://podlove.org/simple-chapters">
<psc:chapter start="00:00:00.000" title="Intro"/>
<psc:chapter start="00:00:11.050" title="Begrüßung"/>
<psc:chapter start="00:00:51.180" title="Reiseziele"/>
<psc:chapter start="00:04:03.810" title="Kinderferienlager"/>
<psc:chapter start="00:16:09.220" title="Jugendurlaub"/>
<psc:chapter start="00:19:49.980" title="Ungarn-Tourist 2. Klasse"/>
<psc:chapter start="00:21:06.930" title="Freie Platzwahl"/>
<psc:chapter start="00:21:37.950" title="Camping"/>
<psc:chapter start="00:25:28.990" title="FDGB-Ferienheime"/>
<psc:chapter start="00:27:50.700" title="Der schönste Urlaub überhaupt"/>
<psc:chapter start="00:30:04.240" title="Hotels"/>
<psc:chapter start="00:31:22.950" title="Ferientombola"/>
<psc:chapter start="00:33:56.580" title="Bei den Großeltern"/>
<psc:chapter start="00:36:04.590" title="Urlaub zuhause"/>
<psc:chapter start="00:36:42.970" title="Drei Wochen Urlaub"/>
<psc:chapter start="00:37:26.000" title="Reisetagebuch"/>
<psc:chapter start="00:39:23.910" title="Anreise"/>
<psc:chapter start="00:40:30.780" title="Verpflegung"/>
<psc:chapter start="00:42:22.770" title="Letzte Gedanken"/>
</psc:chapters><atom:link rel="http://podlove.org/deep-link" href="http://www.staatsbuergerkunde-podcast.de/2012/07/07/sbk006-urlaub/#" xmlns:atom="http://www.w3.org/2005/Atom"/><enclosure url="http://bitlove.org/nitramred/staatsbuergerkunde-mp3/SBK006_Urlaub.mp3.torrent" type="application/x-bittorrent" length="24172798"/><itunes:duration xmlns:itunes="http://www.itunes.com/dtds/podcast-1.0.dtd">00:50:09</itunes:duration><itunes:author xmlns:itunes="http://www.itunes.com/dtds/podcast-1.0.dtd">Martin Fischer</itunes:author><itunes:subtitle xmlns:itunes="http://www.itunes.com/dtds/podcast-1.0.dtd">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 über Ferienspiele, wichtige Anmeldelisten und FDGB-Heime.</itunes:subtitle><itunes:summary xmlns:itunes="http://www.itunes.com/dtds/podcast-1.0.dtd">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?</itunes:summary> </item>
<item>
<title>SBK005 Spielekopien</title>
<link>http://www.staatsbuergerkunde-podcast.de/2012/06/16/sbk005-spielekopien/</link>
<pubDate>Sat, 16 Jun 2012 04:00:58 +0000</pubDate>
<guid isPermaLink="false">http://www.staatsbuergerkunde-podcast.de/?p=363</guid>
<description>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.</description> <atom:link rel="payment" title="Flattr this!" href="https://flattr.com/submit/auto?user_id=nitramred&amp;#38;popout=1&amp;#38;url=http%3A%2F%2Fwww.staatsbuergerkunde-podcast.de%2F2012%2F06%2F16%2Fsbk005-spielekopien%2F&amp;#38;language=de_DE&amp;#38;category=audio&amp;#38;title=SBK005+Spielekopien&amp;#38;description=Erschienen+am+01.01.1970+Mit+Martin+Fischer%2C+Martin+Thiele%2C+Michael+Geithner+Die+Brettspiele+Monopoly%2C+Sagaland+oder+Scotland+Yard+gab+es+in+der+DDR+nicht+zu+kaufen.+Und+sie+wurden+dennoch+gespielt%2C...&amp;#38;tags=brettspiele%2Cddr%2Cfreizeit%2Ckreativit%C3%A4t%2Cpodcast%2Cspiele%2CGeschichte%2C+Politik%2C+Kultur%2C+Gesellschaft%2C+DDR%2C+Deutsche+Demokratische+Republik" type="text/html" xmlns:atom="http://www.w3.org/2005/Atom"/>
<psc:chapters version="1.2" xmlns:psc="http://podlove.org/simple-chapters">
<psc:chapter start="00:00:00.000" title="Intro"/>
<psc:chapter start="00:00:11.080" title="Begrüßung"/>
<psc:chapter start="00:00:44.560" title="Michael und Martin von &quot;Nachgemacht&quot;"/>
<psc:chapter start="00:01:31.210" title="Michael Geithner"/>
<psc:chapter start="00:02:00.470" title="Martin Thiele"/>
<psc:chapter start="00:02:41.220" title="Nachgemacht"/>
<psc:chapter start="00:04:15.650" title="Idee und Beginn des Projekts"/>
<psc:chapter start="00:07:15.560" title="Spiele als Zeitzeugnisse"/>
<psc:chapter start="00:11:08.010" title="Motivationen fürs Spielekopieren"/>
<psc:chapter start="00:12:47.260" title="Wie politisch kann Spielen sein?"/>
<psc:chapter start="00:15:14.050" title="Alternative Realitäten"/>
<psc:chapter start="00:21:06.880" title="Brisante Spiele"/>
<psc:chapter start="00:24:46.800" title="Original-Quellen"/>
<psc:chapter start="00:28:03.840" title="Hand- und Kunstarbeit"/>
<psc:chapter start="00:32:26.550" title="Medienecho"/>
<psc:chapter start="00:34:38.860" title="Zwischen Ostalgie und DDR-Bashing"/>
<psc:chapter start="00:41:23.820" title="Ausstellung in Chemnitz"/>
<psc:chapter start="00:45:19.220" title="Her mit den Spielekopien!"/>
<psc:chapter start="00:50:00.970" title="Verabschiedung"/>
<psc:chapter start="00:51:44.810" title="Nachträge"/>
</psc:chapters><atom:link rel="http://podlove.org/deep-link" href="http://www.staatsbuergerkunde-podcast.de/2012/06/16/sbk005-spielekopien/#" xmlns:atom="http://www.w3.org/2005/Atom"/><enclosure url="http://bitlove.org/nitramred/staatsbuergerkunde-mp3/SBK005_Spielekopien.mp3.torrent" type="application/x-bittorrent" length="25494334"/><itunes:duration xmlns:itunes="http://www.itunes.com/dtds/podcast-1.0.dtd">00:52:54</itunes:duration><itunes:author xmlns:itunes="http://www.itunes.com/dtds/podcast-1.0.dtd">Martin Fischer</itunes:author><itunes:subtitle xmlns:itunes="http://www.itunes.com/dtds/podcast-1.0.dtd">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.</itunes:subtitle><itunes:summary xmlns:itunes="http://www.itunes.com/dtds/podcast-1.0.dtd">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.</itunes:summary> </item>
<item>
<title>SBK004 Kleidung und Mode</title>
<link>http://www.staatsbuergerkunde-podcast.de/2012/05/26/sbk004-kleidung-und-mode/</link>
<pubDate>Sat, 26 May 2012 04:00:55 +0000</pubDate>
<guid isPermaLink="false">http://www.staatsbuergerkunde-podcast.de/?p=311</guid>
<description>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.</description> <atom:link rel="payment" title="Flattr this!" href="https://flattr.com/submit/auto?user_id=nitramred&amp;#38;popout=1&amp;#38;url=http%3A%2F%2Fwww.staatsbuergerkunde-podcast.de%2F2012%2F05%2F26%2Fsbk004-kleidung-und-mode%2F&amp;#38;language=de_DE&amp;#38;category=audio&amp;#38;title=SBK004+Kleidung+und+Mode&amp;#38;description=Erschienen+am+01.01.1970+Mit+Christine+Fischer%2C+Martin+Fischer+Diese+Folge+ist+komplett+durchgestylt%3A+Wir+sprechen+%C3%BCber+Kleidung+und+Mode+in+der+DDR.+Nat%C3%BCrlich+hatten+alle+Menschen+Anziehsachen+und+niemand+musste...&amp;#38;tags=ddr%2Ceinkaufen%2Ckleidung%2Ckreativit%C3%A4t%2Cmode%2Cpodcast%2CGeschichte%2C+Politik%2C+Kultur%2C+Gesellschaft%2C+DDR%2C+Deutsche+Demokratische+Republik" type="text/html" xmlns:atom="http://www.w3.org/2005/Atom"/>
<psc:chapters version="1.2" xmlns:psc="http://podlove.org/simple-chapters">
<psc:chapter start="00:00:00.000" title="Intro"/>
<psc:chapter start="00:00:11.080" title="Begrüßung"/>
<psc:chapter start="00:01:22.110" title="Kleidung kaufen"/>
<psc:chapter start="00:03:40.540" title="Mode hier und dort"/>
<psc:chapter start="00:04:49.140" title="Selbstgenähtes"/>
<psc:chapter start="00:09:04.650" title="Exquisite Mode"/>
<psc:chapter start="00:11:08.760" title="Alltägliches"/>
<psc:chapter start="00:12:17.420" title="Très chic"/>
<psc:chapter start="00:13:32.300" title="Kleider machen Leute"/>
<psc:chapter start="00:17:18.910" title="Einheitslook"/>
<psc:chapter start="00:19:00.840" title="Westpakete"/>
<psc:chapter start="00:20:47.470" title="In allen Ehren"/>
<psc:chapter start="00:22:01.420" title="Handarbeit"/>
<psc:chapter start="00:23:11.060" title="Kreativität vs. Shopping"/>
<psc:chapter start="00:24:27.220" title="Qualität"/>
<psc:chapter start="00:25:54.440" title="Heimarbeit"/>
<psc:chapter start="00:27:42.290" title="Jugendmode"/>
<psc:chapter start="00:28:15.010" title="Einkaufsstrategien"/>
<psc:chapter start="00:31:40.210" title="Modischer Appell"/>
<psc:chapter start="00:32:22.440" title="Schrille Kleidung"/>
<psc:chapter start="00:33:33.010" title="Outro"/>
</psc:chapters><atom:link rel="http://podlove.org/deep-link" href="http://www.staatsbuergerkunde-podcast.de/2012/05/26/sbk004-kleidung-und-mode/#" xmlns:atom="http://www.w3.org/2005/Atom"/><enclosure url="http://bitlove.org/nitramred/staatsbuergerkunde-mp3/SBK004_Kleidung_und_Mode.mp3.torrent" type="application/x-bittorrent" length="16925540"/><itunes:duration xmlns:itunes="http://www.itunes.com/dtds/podcast-1.0.dtd">00:35:03</itunes:duration><itunes:author xmlns:itunes="http://www.itunes.com/dtds/podcast-1.0.dtd">Martin Fischer</itunes:author><itunes:subtitle xmlns:itunes="http://www.itunes.com/dtds/podcast-1.0.dtd">Diese Folge ist komplett durchgestylt: Wir sprechen über Kleidung und Mode in der DDR.</itunes:subtitle><itunes:summary xmlns:itunes="http://www.itunes.com/dtds/podcast-1.0.dtd">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.</itunes:summary> </item>
<item>
<title>SBK003 Schulsystem (Teil 2)</title>
<link>http://www.staatsbuergerkunde-podcast.de/2012/05/05/sbk003-schulsystem-teil-2/</link>
<pubDate>Sat, 05 May 2012 04:00:25 +0000</pubDate>
<guid isPermaLink="false">http://www.staatsbuergerkunde-podcast.de/?p=293</guid>
<description>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?</description> <atom:link rel="payment" title="Flattr this!" href="https://flattr.com/submit/auto?user_id=nitramred&amp;#38;popout=1&amp;#38;url=http%3A%2F%2Fwww.staatsbuergerkunde-podcast.de%2F2012%2F05%2F05%2Fsbk003-schulsystem-teil-2%2F&amp;#38;language=de_DE&amp;#38;category=audio&amp;#38;title=SBK003+Schulsystem+%28Teil+2%29&amp;#38;description=Erschienen+am+01.01.1970+Mit+Christine+Fischer%2C+Lutz+Fischer%2C+Martin+Fischer+Nahtlos+schlie%C3%9Fen+wir+an+die+letzte+Folge+an+und+sprechen+%C3%BCber+den+Oberstufenunterricht+im+DDR-Schulsystem.+Nach+einem+kurzen+Abriss+der...&amp;#38;tags=bildung%2Cpodcast%2Cschule%2CGeschichte%2C+Politik%2C+Kultur%2C+Gesellschaft%2C+DDR%2C+Deutsche+Demokratische+Republik" type="text/html" xmlns:atom="http://www.w3.org/2005/Atom"/>
<psc:chapters version="1.2" xmlns:psc="http://podlove.org/simple-chapters">
<psc:chapter start="00:00:00.000" title="Intro"/>
<psc:chapter start="00:00:12.000" title="Begrüßung"/>
<psc:chapter start="00:00:25.100" title="Nachträge aus SBK002"/>
<psc:chapter start="00:01:37.310" title="Oberstufenfächer"/>
<psc:chapter start="00:03:48.950" title="Geschichte"/>
<psc:chapter start="00:04:33.350" title="Religion und Christenlehre"/>
<psc:chapter start="00:06:08.450" title="Fremdsprachen"/>
<psc:chapter start="00:11:10.640" title="Deutsch"/>
<psc:chapter start="00:13:03.230" title="Naturwissenschaften"/>
<psc:chapter start="00:16:27.030" title="Abitur"/>
<psc:chapter start="00:21:06.020" title="Studienplatzvergabe"/>
<psc:chapter start="00:24:48.100" title="Berufsausbildung …"/>
<psc:chapter start="00:27:02.080" title="… mit Abitur"/>
<psc:chapter start="00:29:15.730" title="Fahnenappell"/>
<psc:chapter start="00:30:01.520" title="Wandzeitung"/>
<psc:chapter start="00:31:44.250" title="Arbeitsgemeinschaften"/>
<psc:chapter start="00:33:12.990" title="Patenbrigaden"/>
<psc:chapter start="00:34:20.030" title="Schulausflüge"/>
<psc:chapter start="00:35:16.430" title="Schöne Schulzeit"/>
<psc:chapter start="00:37:34.540" title="Restriktionen"/>
<psc:chapter start="00:40:04.960" title="Polytechnischer Unterricht"/>
<psc:chapter start="00:41:45.550" title="Spezialschulen"/>
<psc:chapter start="00:45:33.590" title="Zukunftsmodell DDR-Schulsystem?"/>
<psc:chapter start="01:02:54.220" title="Outro"/>
</psc:chapters><atom:link rel="http://podlove.org/deep-link" href="http://www.staatsbuergerkunde-podcast.de/2012/05/05/sbk003-schulsystem-teil-2/#" xmlns:atom="http://www.w3.org/2005/Atom"/><enclosure url="http://bitlove.org/nitramred/staatsbuergerkunde-mp3/SBK003_Schulsystem_Teil_2.mp3.torrent" type="application/x-bittorrent" length="31037098"/><itunes:duration xmlns:itunes="http://www.itunes.com/dtds/podcast-1.0.dtd">01:04:27</itunes:duration><itunes:author xmlns:itunes="http://www.itunes.com/dtds/podcast-1.0.dtd">Martin Fischer</itunes:author><itunes:subtitle xmlns:itunes="http://www.itunes.com/dtds/podcast-1.0.dtd">Nahtlos schließen wir an die letzte Folge an und sprechen über den Oberstufenunterricht im DDR-Schulsystem.</itunes:subtitle><itunes:summary xmlns:itunes="http://www.itunes.com/dtds/podcast-1.0.dtd">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?</itunes:summary> </item>
<item>
<title>SBK002 Schulsystem (Teil 1)</title>
<link>http://www.staatsbuergerkunde-podcast.de/2012/04/14/sbk002-schulsystem-teil-1/</link>
<pubDate>Sat, 14 Apr 2012 05:40:35 +0000</pubDate>
<guid isPermaLink="false">http://www.staatsbuergerkunde-podcast.de/?p=243</guid>
<description>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.</description> <atom:link rel="payment" title="Flattr this!" href="https://flattr.com/submit/auto?user_id=nitramred&amp;#38;popout=1&amp;#38;url=http%3A%2F%2Fwww.staatsbuergerkunde-podcast.de%2F2012%2F04%2F14%2Fsbk002-schulsystem-teil-1%2F&amp;#38;language=de_DE&amp;#38;category=audio&amp;#38;title=SBK002+Schulsystem+%28Teil+1%29&amp;#38;description=Erschienen+am+01.01.1970+Mit+Christine+Fischer%2C+Lutz+Fischer%2C+Martin+Fischer+Auf+dem+Stundenplan+steht+heute+das+Schulsystem+in+der+DDR.+Aufgrund+der+vielen+Aspekte%2C+die+dieses+Themenfeld+in+sich+birgt%2C...&amp;#38;tags=bildung%2Cddr%2Cpodcast%2Cschule%2CGeschichte%2C+Politik%2C+Kultur%2C+Gesellschaft%2C+DDR%2C+Deutsche+Demokratische+Republik" type="text/html" xmlns:atom="http://www.w3.org/2005/Atom"/>
<psc:chapters version="1.2" xmlns:psc="http://podlove.org/simple-chapters">
<psc:chapter start="00:00:00.000" title="Intro"/>
<psc:chapter start="00:00:13.000" title="Begrüßung"/>
<psc:chapter start="00:00:32.000" title="Klassengliederung"/>
<psc:chapter start="00:02:41.000" title="Unter- und Oberstufe"/>
<psc:chapter start="00:04:38.375" title="Einschulung"/>
<psc:chapter start="00:05:11.937" title="Ferien und freie Tage"/>
<psc:chapter start="00:06:44.781" title="Erster Schultag"/>
<psc:chapter start="00:07:47.750" title="Gemeinsam lernen"/>
<psc:chapter start="00:09:00.437" title="Disziplin"/>
<psc:chapter start="00:10:19.250" title="Sozialistischer Morgengruß"/>
<psc:chapter start="00:11:33.250" title="Schulbeginn"/>
<psc:chapter start="00:12:56.500" title="Unterstufenfächer"/>
<psc:chapter start="00:15:42.406" title="Bedeutung der Bildung"/>
<psc:chapter start="00:19:43.656" title="Stellung der Lehrer"/>
<psc:chapter start="00:21:47.437" title="Staatsbürgerliches Prinzip"/>
<psc:chapter start="00:29:17.437" title="Didaktik vs. Ideologie"/>
<psc:chapter start="00:30:54.844" title="Margot Honecker"/>
<psc:chapter start="00:32:05.464" title="Notengebung"/>
<psc:chapter start="00:39:28.375" title="Schulhort"/>
<psc:chapter start="00:41:30.906" title="Ferienbetreuung"/>
<psc:chapter start="00:45:10.187" title="Fazit"/>
<psc:chapter start="00:46:45.687" title="Outro"/>
</psc:chapters><atom:link rel="http://podlove.org/deep-link" href="http://www.staatsbuergerkunde-podcast.de/2012/04/14/sbk002-schulsystem-teil-1/#" xmlns:atom="http://www.w3.org/2005/Atom"/><enclosure url="http://bitlove.org/nitramred/staatsbuergerkunde-mp3/SBK002_Schulsystem_Teil_1.mp3.torrent" type="application/x-bittorrent" length="46541265"/><itunes:duration xmlns:itunes="http://www.itunes.com/dtds/podcast-1.0.dtd">00:48:23</itunes:duration><itunes:author xmlns:itunes="http://www.itunes.com/dtds/podcast-1.0.dtd">Martin Fischer</itunes:author><itunes:subtitle xmlns:itunes="http://www.itunes.com/dtds/podcast-1.0.dtd">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.</itunes:subtitle><itunes:summary xmlns:itunes="http://www.itunes.com/dtds/podcast-1.0.dtd">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.</itunes:summary> </item>
<item>
<title>SBK001 Stabü</title>
<link>http://www.staatsbuergerkunde-podcast.de/2012/03/23/sbk001-stabu/</link>
<pubDate>Fri, 23 Mar 2012 14:55:26 +0000</pubDate>
<guid isPermaLink="false">http://www.staatsbuergerkunde-podcast.de/?p=116</guid>
<description>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?</description> <atom:link rel="payment" title="Flattr this!" href="https://flattr.com/submit/auto?user_id=nitramred&amp;#38;popout=1&amp;#38;url=http%3A%2F%2Fwww.staatsbuergerkunde-podcast.de%2F2012%2F03%2F23%2Fsbk001-stabu%2F&amp;#38;language=de_DE&amp;#38;category=audio&amp;#38;title=SBK001+Stab%C3%BC&amp;#38;description=Erschienen+am+01.01.1970+Mit+Christine+Fischer%2C+Lutz+Fischer%2C+Martin+Fischer+Die+erste+Folge+nimmt+sich+das+Schulfach+vor%2C+das+dem+Podcast+seinen+Namen+gegeben+hat%3A+Staatsb%C3%BCrgerkunde+oder+kurz+%22Stab%C3%BC%22+genannt....&amp;#38;tags=bildung%2Cddr%2Cpodcast%2Cschule%2Cstaatsb%C3%BCrgerkunde%2CGeschichte%2C+Politik%2C+Kultur%2C+Gesellschaft%2C+DDR%2C+Deutsche+Demokratische+Republik" type="text/html" xmlns:atom="http://www.w3.org/2005/Atom"/>
<atom:link rel="http://podlove.org/deep-link" href="http://www.staatsbuergerkunde-podcast.de/2012/03/23/sbk001-stabu/#" xmlns:atom="http://www.w3.org/2005/Atom"/><enclosure url="http://bitlove.org/nitramred/staatsbuergerkunde-mp3/SBK001_Stabue.mp3.torrent" type="application/x-bittorrent" length="30616053"/><itunes:duration xmlns:itunes="http://www.itunes.com/dtds/podcast-1.0.dtd">00:31:46</itunes:duration><itunes:author xmlns:itunes="http://www.itunes.com/dtds/podcast-1.0.dtd">Martin Fischer</itunes:author><itunes:subtitle xmlns:itunes="http://www.itunes.com/dtds/podcast-1.0.dtd">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?</itunes:subtitle><itunes:summary xmlns:itunes="http://www.itunes.com/dtds/podcast-1.0.dtd">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?</itunes:summary> </item>
<item>
<title>SBK000 Nullnummer</title>
<link>http://www.staatsbuergerkunde-podcast.de/2012/03/04/sbk000-nullnummer/</link>
<pubDate>Sun, 04 Mar 2012 07:46:19 +0000</pubDate>
<guid isPermaLink="false">http://www.staatsbuergerkunde-podcast.de/?p=36</guid>
<description>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.</description><atom:link rel="http://podlove.org/deep-link" href="http://www.staatsbuergerkunde-podcast.de/2012/03/04/sbk000-nullnummer/#" xmlns:atom="http://www.w3.org/2005/Atom"/><enclosure url="http://bitlove.org/nitramred/staatsbuergerkunde-mp3/SBK000_Nullnummer.mp3.torrent" type="application/x-bittorrent" length="2123022"/><itunes:duration xmlns:itunes="http://www.itunes.com/dtds/podcast-1.0.dtd">00:02:05</itunes:duration><itunes:author xmlns:itunes="http://www.itunes.com/dtds/podcast-1.0.dtd">Martin Fischer</itunes:author><itunes:subtitle xmlns:itunes="http://www.itunes.com/dtds/podcast-1.0.dtd">Los 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.</itunes:subtitle><itunes:summary xmlns:itunes="http://www.itunes.com/dtds/podcast-1.0.dtd">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.</itunes:summary> </item>
</channel>
</rss>

View File

@@ -0,0 +1,6 @@
{
"LinkType": "audio/opus",
"FeedUrl": "http://www.staatsbuergerkunde-podcast.de/feed/opus-rss/",
"FeedType": "podcast",
"FeedName": "sbk"
}

View File

@@ -0,0 +1,364 @@
{
"title": "Staatsb\u00fcrgerkunde",
"subtitle": "Vom Leben in der DDR",
"episodes": [
{
"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",
"subtitle": "Von Kollektivleistungen, Planstellen und dem Lohn der Arbeit",
"length": "33538103"
},
{
"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",
"subtitle": "Vom Traumberuf, Experimenten und Schulpolitik",
"length": "30175103"
},
{
"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",
"subtitle": "Vom Konsum, geheimem Rotwein und Tieren ohne Lenden",
"length": "27058374"
},
{
"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",
"subtitle": "Von sch\u00f6nen Plattenbauten, viel Kohle und ganz viel Eigenleistung",
"length": "39040168"
},
{
"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",
"subtitle": "Von gezogenen Registern, ungew\u00f6hnlichen Berufswegen und gro\u00dfer Musik",
"length": "38576751"
},
{
"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",
"subtitle": "Von Halbtags-Demonstranten, Papiertauben und Tagedieben",
"length": "33277058"
},
{
"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",
"subtitle": "Vom Forscherdrang, Wechselblinkern und n\u00e4chtlichen Bastelrunden",
"length": "37743772"
},
{
"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",
"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."
}

File diff suppressed because it is too large Load Diff

View File

@@ -0,0 +1,6 @@
{
"FeedType": "rss",
"FeedName": "example",
"FeedUrl": "testfeeds/rss/feed.xml",
"LinkType": "application/x-bittorrent"
}

View File

@@ -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 <a href=\"http://howe.iki.rssi.ru/GCTC/gctc_e.htm\">Star City</a>.",
"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 <a href=\"http://howe.iki.rssi.ru/GCTC/gctc_e.htm\">Star City</a>.",
"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 <a href=\"http://science.nasa.gov/headlines/y2003/30may_solareclipse.htm\">partial eclipse of the Sun</a> on Saturday, May 31st.",
"summary_detail": {
"value": "Sky watchers in Europe, Asia, and parts of Alaska and Canada will experience a <a href=\"http://science.nasa.gov/headlines/y2003/30may_solareclipse.htm\">partial eclipse of the Sun</a> 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"
}
}

0
testenv/tests/__init__.py Normal file → Executable file
View File

View File

@@ -0,0 +1 @@
__author__ = 'dev'

View File

@@ -0,0 +1,48 @@
__author__ = 'dev'
import unittest
import os.path
from config.config import Config
class TestConfig(unittest.TestCase):
def test_key_not_exists(self):
value = Config.get("not_existing_config_key")
self.assertIsNone(value)
def test_feed_types(self):
types = Config.get("FeedTypes")
self.assertIsNotNone(types)
self.assertIsInstance(types, set)
def test_feed_link_types(self):
types = Config.get("FeedLinkTypes")
self.assertIsNotNone(types)
self.assertIsInstance(types, set)
def test_feed_storage_folder(self):
path = Config.get("FeedStorageFolder")
self.assertIsNotNone(path)
self.assertIsInstance(path, str)
self.assertTrue(os.path.isdir(path))
def test_feed_storage_prefix(self):
prefix = Config.get("FeedStoragePrefix")
self.assertIsNotNone(prefix)
self.assertIsInstance(prefix, dict)
def test_feed_config_file_suffix(self):
suffix = Config.get("ConfigFileSuffix")
self.assertIsNotNone(suffix)
self.assertIsInstance(suffix, str)
def test_feed_config_file_extension(self):
extension = Config.get("ConfigFileExtension")
self.assertIsNotNone(extension)
self.assertIsInstance(extension, str)
self.assertIn(".", extension)
if __name__ == '__main__':
unittest.main()

1
testenv/tests/feed/__init__.py Executable file
View File

@@ -0,0 +1 @@
__author__ = 'dev'

View File

@@ -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()

View File

@@ -0,0 +1,53 @@
__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 subprocess
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):
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()

View File

@@ -0,0 +1,38 @@
__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.__tdeh.add_torrent_to_daemon(self.__test_torrent)
self.assertTrue(True)
if __name__ == '__main__':
unittest.main()

147
testenv/tests/feed/testfeed.py Executable file
View File

@@ -0,0 +1,147 @@
__author__ = 'dev'
import unittest
from feed.feed import Feed
import os.path
import feedparser
import utilities.file_methods as fm
class TestFeed(unittest.TestCase):
def setUp(self):
super().setUp()
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")
self.testFeed.load_new_feed()
self.assertTrue(os.path.exists("testfeeds/podcast/sbk/sbk.json"))
self.assertIsNotNone(fm.read_json_file("testfeeds/podcast/sbk/sbk.json"))
def test_load_new_feed_error_feed_already_exits(self):
self.assertRaises(AssertionError, self.testFeed.load_new_feed)
def test_load_new_feed_error_none_serializer(self):
self.testFeed.serializer = None
self.assertRaises(AssertionError, self.testFeed.load_new_feed)
def test_load_existing_feed(self):
self.testFeed.load_existing_feed()
self.assertTrue(os.path.exists("testfeeds/podcast/sbk/sbk.json"))
def test_load_existing_feed_error_feed_not_exits(self):
fm.check_and_remove_file("testfeeds/podcast/sbk/sbk.json")
self.assertRaises(AssertionError, self.testFeed.load_existing_feed)
def test_load_existing_feed_error_none_serializer(self):
self.testFeed.serializer = None
self.assertRaises(AssertionError, self.testFeed.load_existing_feed)
def test_load_feed(self):
feed = self.testFeed.load_feed()
self.assertIsInstance(self.testFeed.load_feed(), feedparser.FeedParserDict)
self.assertEqual(0, feed["bozo"])
def test_load_feed_error_none_config(self):
self.testFeed.feed_config = None
self.assertRaises(AssertionError, self.testFeed.load_feed)
def test_load_feed_error_wrong_url(self):
self.testFeed = Feed("sbk", "podcast", "audio/mpeg", "testfeeds/podcast/sbk/sbk.xm")
feed = self.testFeed.load_feed()
self.assertIsInstance(self.testFeed.load_feed(), feedparser.FeedParserDict)
self.assertEqual(1, feed["bozo"])
def test_setup_feed(self):
self.assertTrue(os.path.exists("testfeeds/podcast/sbk/"))
self.assertTrue(os.path.exists("testfeeds/podcast/sbk/sbk-config.json"))
self.assertIsNotNone(fm.read_json_file("testfeeds/podcast/sbk/sbk-config.json"))
self.assertIsNotNone(self.testFeed.feed_config)
self.assertIsNotNone(self.testFeed.feed_folder_path)
self.assertIsNotNone(self.testFeed.config_path)
def test_setup_feed_error_none_parameter(self):
self.assertRaises(AssertionError, self.testFeed.setup_feed, None, "podcast", "audio/mpeg",
"http://www.staatsbuergerkunde-podcast.de/feed/mp3-rss/")
self.assertRaises(AssertionError, self.testFeed.setup_feed, "sbk", None, "audio/mpeg",
"http://www.staatsbuergerkunde-podcast.de/feed/mp3-rss/")
self.assertRaises(AssertionError, self.testFeed.setup_feed, "sbk", "podcast", None,
"http://www.staatsbuergerkunde-podcast.de/feed/mp3-rss/")
self.assertRaises(AssertionError, self.testFeed.setup_feed, "sbk", "podcast", "audio/mpeg", None)
def test_create_feed_config_path(self):
self.testFeed.config_path = "foo"
self.assertEqual(self.testFeed.create_feed_config_path(), "foo")
def test_new_feed_folder(self):
self.assertTrue(os.path.exists(self.testFeed.new_feed_folder()))
def test_new_feed_folder_no_feed_config(self):
self.testFeed.feed_folder_path = None
self.testFeed.feed_config = None
self.assertRaises(AssertionError, self.testFeed.new_feed_folder)
def test_create_feed_config_file(self):
feed_config = Feed.create_feed_config_file("sbk", "podcast", "audio/mpeg",
"http://www.staatsbuergerkunde-podcast.de/feed/mp3-rss/")
self.assertIsNotNone(feed_config)
self.assertEqual("sbk", feed_config["FeedName"])
self.assertEqual("podcast", feed_config["FeedType"])
self.assertEqual("audio/mpeg", feed_config["LinkType"])
self.assertEqual("http://www.staatsbuergerkunde-podcast.de/feed/mp3-rss/", feed_config["FeedUrl"])
def test_create_feed_config_file_error_wrong_parameter(self):
self.assertRaises(AssertionError, Feed.create_feed_config_file, None, "podcast",
"audio/mpeg", "http://www.staatsbuergerkunde-podcast.de/feed/mp3-rss/")
self.assertRaises(AssertionError, Feed.create_feed_config_file, "sbk", None,
"audio/mpeg", "http://www.staatsbuergerkunde-podcast.de/feed/mp3-rss/")
self.assertRaises(AssertionError, Feed.create_feed_config_file, "sbk", "podcast", None,
"http://www.staatsbuergerkunde-podcast.de/feed/mp3-rss/")
self.assertRaises(AssertionError, Feed.create_feed_config_file, "sbk", "podcast",
"audio/mpeg", None)
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()

0
testenv/tests/utilities/__init__.py Normal file → Executable file
View File

View File

@@ -0,0 +1,102 @@
__author__ = 'dev'
import feedparser
import os.path
import unittest
import utilities.file_methods as fm
class TestFileMethod(unittest.TestCase):
def setUp(self):
self.__text_file_path = "test.txt"
self.__json_file_path = "test.json"
self.__file_wrong_file_path = "noFile.txt"
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/example/feed.xml"
self.__feed_json_file_path = "testfeed.json"
self.__empty_string = ""
self.__wrong_dict = "{1}"
def tearDown(self):
fm.check_and_remove_file(self.__text_file_path)
fm.check_and_remove_file(self.__json_file_path)
def test_write_text_file(self):
fm.write_text_file(self.__text_file_path, self.__text_file_content)
self.assertTrue(fm.exists_file(self.__text_file_path))
self.assertEqual(fm.read_text_file(self.__text_file_path), self.__text_file_content)
def test_read_text_file(self):
fm.write_text_file(self.__text_file_path, self.__text_file_content)
self.assertEqual(fm.read_text_file(self.__text_file_path), self.__text_file_content)
def test_read_text_file_non_existing_file(self):
self.assertRaises(FileNotFoundError, fm.read_text_file, self.__file_wrong_file_path)
def test_exists_file_true_case(self):
fm.write_text_file(self.__text_file_path, self.__text_file_content)
self.assertEqual(os.path.isfile(self.__text_file_path), fm.exists_file(self.__text_file_path))
def test_exists_file_false_case(self):
self.assertEqual(os.path.isfile(self.__text_file_path), fm.exists_file(self.__text_file_path))
def test_check_and_remove_file(self):
fm.write_text_file(self.__text_file_path, self.__text_file_content)
fm.check_and_remove_file(self.__text_file_path)
self.assertFalse(fm.exists_file(self.__text_file_path))
def test_read_json_file(self):
fm.write_json_file(self.__json_file_path, self.__json_object_file_content)
jo = fm.read_json_file(self.__json_file_path)
self.assertDictEqual(jo, self.__json_object_file_content)
def test_read_json_file_from_string(self):
fm.write_json_file(self.__json_file_path, self.__json_string_file_content)
jo = fm.read_json_file(self.__json_file_path)
self.assertDictEqual(jo, self.__json_object_file_content)
def test_read_json_file_returns_error_if_json_object_is_emptystring(self):
fm.write_text_file(self.__json_file_path, self.__empty_string)
self.assertRaises(ValueError, fm.read_json_file, self.__json_file_path)
def test_read_json_file_returns_error_if_json_object_is_wrong_json_string(self):
fm.write_text_file(self.__json_file_path, self.__wrong_dict)
self.assertRaises(ValueError, fm.read_json_file, self.__json_file_path)
def test_write_json_file(self):
fm.write_json_file(self.__json_file_path, self.__json_object_file_content)
self.assertTrue(os.path.isfile(self.__json_file_path))
def test_write_json_string_file(self):
fm.write_json_file(self.__json_file_path, self.__json_string_file_content )
self.assertTrue(os.path.isfile(self.__json_file_path))
def test_write_json_file_returns_error_if_json_object_is_emptystring(self):
self.assertRaises(ValueError, fm.write_json_file, self.__json_file_path, self.__empty_string)
def test_write_json_file_returns_error_if_json_object_is_wrong_json_string(self):
self.assertRaises(ValueError, fm.write_json_file, self.__json_file_path, self.__wrong_dict)
def test_read_feed_file(self):
feed = fm.read_feed_file(self.__feed_file_path)
self.assertTrue(isinstance(feed, feedparser.FeedParserDict))
def test_write_feed_json_file(self):
feed = fm.read_feed_file(self.__feed_file_path)
self.assertTrue(isinstance(feed, feedparser.FeedParserDict))
fm.write_feed_json_file(self.__feed_json_file_path, feed, None)
feed2 = fm.read_json_file(self.__feed_json_file_path)
self.assertTrue(isinstance(feed2, dict))
fm.check_and_remove_file(self.__feed_json_file_path)
def test_write_feed_file_none_feed_parser_object(self):
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()

View File

@@ -1,27 +0,0 @@
__author__ = 'stubbfel'
import unittest
from utilities.jsonutility import JsonFile
import os.path
class JsonUtilitiesTest(unittest.TestCase):
def setUp(self):
self.__jf = JsonFile("test.json")
self.__jf.check_and_remove_file()
def test_write_json(self):
self.__jf.write_json({1: "4711", "123": "0815"})
self.assertTrue(os.path.isfile("test.json"))
self.__jf.check_and_remove_file()
def test_write_json_returns_error_if_json_object_is_emptystring(self):
self.assertRaises(ValueError, self.__jf.write_json, "")
self.__jf.check_and_remove_file()
def test_write_json_returns_error_if_json_object_is_wrong_json_string(self):
self.assertRaises(ValueError, self.__jf.write_json, "{1}")
self.__jf.check_and_remove_file()
if __name__ == '__main__':
unittest.main()

View File

@@ -0,0 +1,34 @@
__author__ = 'dev'
import unittest
from utilities.podcastserializer import PodcastSerializer
import utilities.file_methods as fm
class PodCastSerializerUtilitiesTest(unittest.TestCase):
def setUp(self):
self.__podcastfeed = fm.read_feed_file("testfeeds/podcast/sbk/sbk.xml")
self.__serializer = PodcastSerializer("application/x-bittorrent")
def test_serialize(self):
fm.write_feed_json_file("testfeed.json", self.__podcastfeed, self.__serializer)
feed = fm.read_json_file("testfeed.json")
self.assertIsNotNone(feed)
self.assertIsInstance(feed, dict)
self.assertNotEqual(feed, self.__podcastfeed)
fm.check_and_remove_file("testfeed.json")
def test_serialize_rss(self):
fm.write_feed_json_file("testfeed.json", self.__podcastfeed, self.__serializer)
feed = fm.read_json_file("testfeed.json")
fm.check_and_remove_file("testfeed.json")
self.assertTrue("<?xml version=\"1.0\"?><rss version=\"2.0\"><channel>" in self.__serializer.serialize_rss(feed))
if __name__ == '__main__':
unittest.main()

View File

@@ -0,0 +1,27 @@
__author__ = 'stubbfel'
import unittest
from utilities.serializer import Serializer
class SerializerUtilitiesTest(unittest.TestCase):
def setUp(self):
self.__testdict = {"test": "1234", "0815": "Hallo Welt"}
self.__serializer = Serializer()
def test_serialize(self):
test_ser = self.__serializer.serialize(self.__testdict)
self.assertEqual(test_ser, self.__testdict)
def test_serialize_error_not_equal(self):
test_string = self.__serializer.serialize(self.__testdict)
test_string2 = ""
self.assertNotEqual(test_string, test_string2)
def test_serialize_error_raise_assert(self):
self.assertRaises(AssertionError, self.__serializer.serialize, "")
if __name__ == '__main__':
unittest.main()

View File

@@ -1,39 +0,0 @@
__author__ = 'stubbfel'
import unittest
from utilities.textfileutility import TextFile
import os.path
class TextFileUtilitiesTest(unittest.TestCase):
def setUp(self):
self.__tf = TextFile("test.txt")
self.__tf.check_and_remove_file()
def test_write_file(self):
self.__tf.write_text_file("this is a test")
self.__tf.check_and_remove_file()
def test_exists_file_true_case(self):
self.assertEqual(os.path.isfile("test.txt"), self.__tf.exists_file)
self.__tf.check_and_remove_file()
def test_exists_file_false_case(self):
self.__tf.check_and_remove_file()
self.assertEqual(os.path.isfile("test.txt"), self.__tf.exists_file)
def test_check_and_remove_file(self):
self.__tf.write_text_file("this is a test")
self.__tf.check_and_remove_file()
self.assertFalse(self.__tf.exists_file)
def test_get_filename_true(self):
self.assertEqual(self.__tf.get_filename, "test.txt")
def test_get_filename_false(self):
self.assertNotEqual(self.__tf.get_filename, "test1.txt")
if __name__ == '__main__':
unittest.main()

View File

View File

@@ -0,0 +1,20 @@
import unittest
import os
import shutil
import ui.web.cgi.cgi_server as cgis
class WebServerTest(unittest.TestCase):
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)
if __name__ == '__main__':
unittest.main()