File: mfo.py

package info (click to toggle)
tracker 3.4.2-1
  • links: PTS, VCS
  • area: main
  • in suites: bookworm
  • size: 19,096 kB
  • sloc: ansic: 57,908; javascript: 15,606; python: 6,272; cs: 242; perl: 106; sh: 98; xml: 29; makefile: 20
file content (41 lines) | stat: -rw-r--r-- 1,728 bytes parent folder | download | duplicates (7)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
# -*- coding: utf-8 -*-

import tools

####################################################################################
mfo_FeedChannel = '''
<%(feed_channel_uri)s> a mfo:FeedChannel ;
  nie:title       "%(feed_channel_title)s" ;
  nie:relatedTo   <%(feed_channel_uri)s> ;
  nie:description "%(feed_channel_description)s" ;
  nie:links       <%(feed_channel_uri)s> ;
  mfo:image       "" ;
  mfo:type        <http://www.tracker-project.org/temp/mfo#rssatom> .
'''
def generateFeedChannel(index):
  me = 'mfo#FeedChannel'
  feed_channel_uri         = 'http://feed%d.feed.com/feed%d.rss' % (index % 1000, index)
  feed_channel_title       = 'Feed %d' % index
  feed_channel_description = 'Description %d' % (index % 1000)

  tools.addItem( me, feed_channel_uri, mfo_FeedChannel % locals() );

####################################################################################
mfo_FeedMessage = '''
<%(feed_message_uri)s> a mfo:FeedMessage ;
  nie:title                "%(feed_message_title)s" ;
  nie:relatedTo            <%(feed_message_uri)s> ;
  nie:description          "%(feed_message_description)s" ;
  nie:links                <%(feed_message_uri)s> ;
  nie:comment              "%(feed_message_comment)s" ;
  nmo:communicationChannel <%(feed_message_channel)s> .
'''
def generateFeedMessage(index):
  me = 'mfo#FeedMessage'
  feed_message_uri         = 'http://feed%d.feed.com/message%d.html' % (index % 1000, index)
  feed_message_title       = 'Message %d' % index
  feed_message_description = 'Description %d' % (index % 1000)
  feed_message_comment     = 'Comment %d' % index
  feed_message_channel     = tools.getLastUri( 'mfo#FeedChannel' )

  tools.addItem( me, feed_message_uri, mfo_FeedMessage % locals() )