Skip to content
This repository has been archived by the owner on Nov 11, 2019. It is now read-only.

Commit

Permalink
Remove import code that is replaced by the API
Browse files Browse the repository at this point in the history
  • Loading branch information
squiddy authored and willkg committed Apr 20, 2012
1 parent 5d5d5b9 commit 8b790f1
Show file tree
Hide file tree
Showing 3 changed files with 0 additions and 201 deletions.
41 changes: 0 additions & 41 deletions apps/videos/management/commands/importvideo.py

This file was deleted.

55 changes: 0 additions & 55 deletions apps/videos/models.py
Expand Up @@ -300,58 +300,3 @@ def __unicode__(self):

def __repr__(self):
return '<URL %s>' % self.url


def create_speakers(speakers):
ret = []

for name in speakers:
name = name.strip()
s, _ = Speaker.objects.get_or_create(name=name)
ret.append(s)
return ret


def create_tags(tags):
ret = []

for tag in tags:
tag = tag.strip()
t, _ = Tag.objects.get_or_create(tag=tag)
ret.append(t)
return ret

class BadVideoError(Exception):
pass


def create_videos(data):
created = []
for mem in data:
if not 'source_url' in mem:
raise BadVideoError('missing source_url')

if Video.objects.filter(source_url=mem['source_url']).exists():
continue

# Fix category
cat = Category.objects.get(pk=mem['category'])
mem['category'] = cat

# TODO: convert dates from strings here

# Take out speakers and tags
speakers = mem.pop('speakers', [])
tags = mem.pop('tags', [])

v = Video.objects.create(**mem)

# Add speakers and tags
for s in create_speakers(speakers):
v.speakers.add(s)
for t in create_tags(tags):
v.tags.add(t)

v.save()
created.append(v)
return created
105 changes: 0 additions & 105 deletions apps/videos/tests/test_models.py

This file was deleted.

0 comments on commit 8b790f1

Please sign in to comment.