4 The ``mygpo`` project consists of the following files ::
8 settings.py # default settings
9 settings_prod.py # "productive" settings which overwrite those in settings.py
10 cache.py # utils around Django's cache
11 manage.py # https://docs.djangoproject.com/en/dev/ref/django-admin/
12 constants.py # defines some global constants
13 flattr.py # Flattr support (https://flattr.com/)
15 cel.py # Celery integration (http://celeryproject.org/)
16 urls.py # Django URL dispatcher (https://docs.djangoproject.com/en/dev/topics/http/urls/)
17 shell.py # import * for commonly used methods when working in the Django shell
18 test.py # custom Django test suite runner
19 decorators.py # globally used decorators
20 print-couchdb.py # script to print the main CouchDB database
22 admin/ # functionality to be used by site-admins
23 auth.py # authentication of admins
24 group.py # groups / matches episodes (eg for merging)
25 clients.py # client statistics
26 views.py # Django views for the admin area (https://docs.djangoproject.com/en/dev/topics/http/views/)
27 urls.py # Django URL dispatcher for the admin area
28 tasks.py # Celery tasks
31 merge.py # Merging of podcasts and related objects
32 management/changescmd.py # base class for commands that use the CouchDB changes feed (https://couchdb.readthedocs.org/en/latest/changes.html)
33 management/podcastcmd.py # base class for commands that operate on (multiple) podcasts
34 management/commands/celery.py # Celery worker
35 management/commands/assign-podcast-slugs.py # assigns slugs to podcasts (one-time command, now unused)
36 management/commands/cleanup-unused-users.py # removes users that have been marked as deleted
37 management/commands/assign-episode-slugs.py # assigns slugs to episodes (one-time command, now unused)
38 management/commands/listening-stats.py # stats about the intervald between publishing and playing episodes
39 management/commands/merge-episode-states.py # merges duplicates of episodes states
40 management/commands/move-subscriber-data.py # moves subscriber data from podcasts into separate objects
41 management/commands/import-episode-actions.py # imports episode actions from files
43 data/ # stuff related to podcast and episode data
44 youtube.py # utils for accessing YouTube data
45 delicious.py # utils for accessing delicious.com data
46 flickr.py # utils for accessing Flickr data
47 podcast.py # podcast-related utils
48 mimetype.py # utils for handling mime types
49 signals.py # Django Signals for podcast-related events (https://docs.djangoproject.com/en/dev/topics/signals/)
50 tasks.py # podcast-related Celery tasks
51 feeddownloader.py # fetching, parsing and updating podcasts based on their feeds
52 management/commands/feed-downloader.py # command-wrapper around feeddownloader.py
53 management/commands/update-related-podcasts.py # calculates and sets related podcasts for existing podcasts
54 management/commands/tag-downloader.py # fetches and updates tags for existing podcasts
55 management//commands/group-podcasts.py # group two related podcasts
65 management/__init__.py
66 management/commands/make-publisher.py
67 management/commands/__init__.py
68 templatetags/__init__.py
69 templatetags/pcharts.py
81 management/__init__.py
82 management/commands/__init__.py
83 management/commands/assign-upload-timestamps.py
106 advanced/directory.py
107 management/commands/__init__.py
108 management/__init__.py
120 management/__init__.py
121 management/commands/__init__.py
122 management/commands/category-merge-spellings.py
123 management/commands/update-episode-toplist.py
124 management/commands/set-example-podcasts.py
125 management/commands/update-toplist.py
147 views/subscriptions.py
152 templatetags/__init__.py
153 templatetags/devices.py
154 templatetags/facebook.py
155 templatetags/youtube.py
156 templatetags/google.py
157 templatetags/utils.py
159 templatetags/flickr.py
161 templatetags/mygpoutil.py
163 templatetags/charts.py
164 templatetags/podcasts.py
165 templatetags/episodes.py
166 templatetags/googleanalytics.py
167 management/__init__.py
168 management/commands/__init__.py
190 management/__init__.py
191 management/commands/__init__.py
199 templatetags/__init__.py
200 templatetags/gravatar.py
218 management/__init__.py
219 management/commands/__init__.py
220 management/commands/touch-couchdb-views.py
221 management/commands/compact-couchdb.py
222 management/commands/dump-sample.py
223 management/commands/sync-design-docs.py
224 management/commands/count-view-usage.py