rsstube/scripts/extractors/lbry.py

32 lines
768 B
Python
Raw Normal View History

#!/usr/bin/python3
from utils import *
from download_page import download
# portable code to get filename
import os
platform = os.path.basename(__file__)
if platform.endswith(".py"):
platform = platform[:(-3)]
def extract_from_url (url, verbosity):
# split into domain and path
index = url.find("/",url.find("//")+2)
domain = url[:index]
path = url[index:]
# get username
index = path.find("/",2)
if index > -1:
username = username = path[1:index]
else:
username = path[1:]
if len(username) > 0 and username[0] == "@":
return domain + "/$/rss/" + username
def extract (url, page=None, network=False, verbosity=3, args={}):
feed = extract_from_url (url, verbosity)
if not feed is None:
return feed