Exemple #1
0
def getNode(path):
    global root
    if not root:
        root = nrk.getRoot()

    node = root
    for p in path.split("/")[1:]:
        if p.strip() != "" and node != None:
            node = node.getChild(p)

    return node
Exemple #2
0
def getNode(path):
	global root
	if not root:
		root = nrk.getRoot()

	node = root
	for p in path.split("/")[1:]:
		if p.strip() != "" and node != None:
			node = node.getChild(p)
	
	return node
Exemple #3
0
    <ref href="%s" />
  </entry>
</asx>"""


def read(node, name):
	if node.isFile():
		if len(name) > 255:
			name = name[0:250] + ".asx"
		if not os.path.exists(name) or os.path.getsize(name) == 0:
			f = open(name, "w")
			try:
				output = playlist % (node.title, str(node.getCut().encode("utf-8")))
				f.write(output)
			except Exception, e:
				print name, e
			f.close()
	else:
		print name
		if not os.path.exists(name):
			os.mkdir(name)
		children = node.getChildren()
		for n in children:
			read(children[n], name + "/" + n)

if __name__ == '__main__':
	folder = "nrk"
	if len(sys.argv) == 2:
		folder = sys.argv[1]
	read(nrk.getRoot(), folder.rstrip("/"))
Exemple #4
0
__author__ = "Erlend Klakegg Bergheim <*****@*****.**>"
__version__ = "0.1a1"

# Created by Erlend Klakegg Bergheim
# http://blog.averlend.com/

import stat, errno, time

import fuse
from fuse import Fuse

fuse.fuse_python_api = (0, 2)

import nrk

root = nrk.getRoot()

def getNode(path):
	node = root
	for p in path.split("/")[1:]:
		if p != "" and node:
			node = node.getChild(p)
	return node

class Stat(fuse.Stat):
    def __init__(self):
        self.st_mode = 0
        self.st_ino = 0
        self.st_dev = 0
        self.st_nlink = 0
        self.st_uid = 0
Exemple #5
0
</asx>"""


def read(node, name):
    if node.isFile():
        if len(name) > 255:
            name = name[0:250] + ".asx"
        if not os.path.exists(name) or os.path.getsize(name) == 0:
            f = open(name, "w")
            try:
                output = playlist % (node.title,
                                     str(node.getCut().encode("utf-8")))
                f.write(output)
            except Exception, e:
                print name, e
            f.close()
    else:
        print name
        if not os.path.exists(name):
            os.mkdir(name)
        children = node.getChildren()
        for n in children:
            read(children[n], name + "/" + n)


if __name__ == '__main__':
    folder = "nrk"
    if len(sys.argv) == 2:
        folder = sys.argv[1]
    read(nrk.getRoot(), folder.rstrip("/"))