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
42 management/commands/sync-sanitizing-rules.py # synchronizes sanitizing rules to the database
43 management/commands/delete-sanitizing-rules.py # deletes sanitizing rules
45 data/ # stuff related to podcast and episode data
46 youtube.py # utils for accessing YouTube data
47 delicious.py # utils for accessing delicious.com data
48 flickr.py # utils for accessing Flickr data
49 podcast.py # podcast-related utils
50 mimetype.py # utils for handling mime types
51 signals.py # Django Signals for podcast-related events (https://docs.djangoproject.com/en/dev/topics/signals/)
52 tasks.py # podcast-related Celery tasks
53 feeddownloader.py # fetching, parsing and updating podcasts based on their feeds
54 management/commands/feed-downloader.py # command-wrapper around feeddownloader.py
55 management/commands/update-related-podcasts.py # calculates and sets related podcasts for existing podcasts
56 management/commands/tag-downloader.py # fetches and updates tags for existing podcasts
57 management//commands/group-podcasts.py # group two related podcasts
67 management/__init__.py
68 management/commands/make-publisher.py
69 management/commands/__init__.py
70 templatetags/__init__.py
71 templatetags/pcharts.py
83 management/__init__.py
84 management/commands/__init__.py
85 management/commands/assign-upload-timestamps.py
109 advanced/directory.py
110 management/commands/__init__.py
111 management/commands/sanitizing-maintenance.py
112 management/__init__.py
124 management/__init__.py
125 management/commands/__init__.py
126 management/commands/category-merge-spellings.py
127 management/commands/update-episode-toplist.py
128 management/commands/set-example-podcasts.py
129 management/commands/update-toplist.py
151 views/subscriptions.py
156 templatetags/__init__.py
157 templatetags/devices.py
158 templatetags/facebook.py
159 templatetags/youtube.py
160 templatetags/google.py
161 templatetags/utils.py
163 templatetags/flickr.py
165 templatetags/mygpoutil.py
167 templatetags/charts.py
168 templatetags/podcasts.py
169 templatetags/episodes.py
170 templatetags/googleanalytics.py
171 management/__init__.py
172 management/commands/__init__.py
194 management/__init__.py
195 management/commands/__init__.py
203 templatetags/__init__.py
204 templatetags/gravatar.py
222 management/__init__.py
223 management/commands/__init__.py
224 management/commands/touch-couchdb-views.py
225 management/commands/compact-couchdb.py
226 management/commands/dump-sample.py
227 management/commands/sync-design-docs.py
228 management/commands/count-view-usage.py