コード例 #1
0
ファイル: SiteReddit.py プロジェクト: 4pr0n/rip3
	def get_album_name(self):
		url = self.url
		url = url[url.find('reddit.com/')+len('reddit.com/'):]
		url = url.replace('.json', '')
		url = url.replace('/?', '?')
		restrict_sr = True
		extra = ''
		if '?t=' in url:
			# Get top sort
			extra = url[url.find('?t=')+3:]
		elif '?sort=' in url:
			# Get sort
			extra = url[url.find('?sort=')+6:]
		elif '?q=' in url:
			# Get query
			extra = url[url.find('?q=')+3:]
			restrict_sr = 'restrict_sr=on' in url
		if '&' in extra: extra = extra.split('&')[0]

		if '?' in url: url = url.split('?')[0]
		if '#' in url: url = url.split('#')[0]

		albumname = []
		after_reddit = False
		fields = url.split('/')
		if len(fields) > 4:
			fields = fields[0:4]
		for i in xrange(0, len(fields)):
			if i >= len(fields): break
			if fields[i] == 'user':
				fields[i] = 'u'
			if fields[i] == 'comments':
				fields[i] = 'c'
			if not restrict_sr and fields[i] == 'r':
				fields.pop(i)
			else:
				albumname.append(SiteBase.fs_safe(fields[i]))
		if extra != '':
			albumname.append(SiteBase.fs_safe(extra))
		return '_'.join(albumname)
コード例 #2
0
ファイル: SiteReddit.py プロジェクト: vanroy86/rip3bin
    def get_album_name(self):
        url = self.url
        url = url[url.find('reddit.com/') + len('reddit.com/'):]
        url = url.replace('.json', '')
        url = url.replace('/?', '?')
        restrict_sr = True
        extra = ''
        if '?t=' in url:
            # Get top sort
            extra = url[url.find('?t=') + 3:]
        elif '?sort=' in url:
            # Get sort
            extra = url[url.find('?sort=') + 6:]
        elif '?q=' in url:
            # Get query
            extra = url[url.find('?q=') + 3:]
            restrict_sr = 'restrict_sr=on' in url
        if '&' in extra: extra = extra.split('&')[0]

        if '?' in url: url = url.split('?')[0]
        if '#' in url: url = url.split('#')[0]

        albumname = []
        after_reddit = False
        fields = url.split('/')
        if len(fields) > 4:
            fields = fields[0:4]
        for i in xrange(0, len(fields)):
            if i >= len(fields): break
            if fields[i] == 'user':
                fields[i] = 'u'
            if fields[i] == 'comments':
                fields[i] = 'c'
            if not restrict_sr and fields[i] == 'r':
                fields.pop(i)
            else:
                albumname.append(SiteBase.fs_safe(fields[i]))
        if extra != '':
            albumname.append(SiteBase.fs_safe(extra))
        return '_'.join(albumname)
コード例 #3
0
ファイル: SiteNfsfw.py プロジェクト: 4pr0n/rip3
	def get_album_name(self):
		album = self.url.split('/')[-2]
		return SiteBase.fs_safe(album)
コード例 #4
0
	def get_album_name(self):
		album = self.url.split('/')[-1]
		return SiteBase.fs_safe(album)
コード例 #5
0
ファイル: SiteTwitter.py プロジェクト: jadedgnome/rip3
	def get_album_name(self):
		if self.twitter_user != None:
			return self.twitter_user
		elif self.twitter_search != None:
			return 'search_%s' % SiteBase.fs_safe(self.twitter_search)
		raise Exception('url was neither a twitter user nor a twitter search')
コード例 #6
0
ファイル: SiteTwitter.py プロジェクト: vanroy86/rip3bin
 def get_album_name(self):
     if self.twitter_user != None:
         return self.twitter_user
     elif self.twitter_search != None:
         return 'search_%s' % SiteBase.fs_safe(self.twitter_search)
     raise Exception('url was neither a twitter user nor a twitter search')
コード例 #7
0
ファイル: SiteTeenplanet.py プロジェクト: 4pr0n/rip3
	def get_album_name(self):
		url = self.url.replace('http://', '').replace('https://', '')
		album = '-'.join(url.split('/')[1:])
		return SiteBase.fs_safe(album)