Ejemplo n.º 1
0
def rename_task(args):
	if len(args) != 2 or not re.match(r'\d+$', args[0]):
		usage(lixian_help.rename, 'Incorrect arguments')
		sys.exit(1)
	client = create_client(args)
	taskid, new_name = args
	task = client.get_task_by_id(taskid)
	client.rename_task(task, from_native(new_name))
Ejemplo n.º 2
0
def rename_task(args):
	if len(args) != 2 or not re.match(r'\d+$', args[0]):
		usage(lixian_help.rename, 'Incorrect arguments')
		sys.exit(1)
	client = XunleiClient(args.username, args.password, args.cookies)
	taskid, new_name = args
	task = client.get_task_by_id(taskid)
	client.rename_task(task, from_native(new_name))
Ejemplo n.º 3
0
def rename_task(args):
    if len(args) != 2 or not re.match(r'\d+$', args[0]):
        usage(lixian_help.rename, 'Incorrect arguments')
        sys.exit(1)
    client = XunleiClient(args.username, args.password, args.cookies)
    taskid, new_name = args
    task = client.get_task_by_id(taskid)
    client.rename_task(task, from_native(new_name))
Ejemplo n.º 4
0
def find_tasks_to_download(client, args):
	base = build_query(client, args)
	base.query_once()
        if args.tag:
            from lixian_encoding import from_native
            tasks = base.peek_download_jobs()
            taskid = tasks[0]['id']
            newFilename = args.tag + '-' + tasks[0]['name']
            client.rename_task(tasks[0], from_native(newFilename)) #rename, add tag name prefix to filename.
            tasks[0]['name'] = newFilename #update task name
            return tasks
        else:
            return base.peek_download_jobs()
Ejemplo n.º 5
0
def sub_id_processor(base, x):
	x = lixian_encoding.from_native(x)

	m = re.match(r'^(\d+)/(.+)$', x)
	if not m:
		return
	task_id, sub_id = m.groups()
	task = base.find_task_by_id(task_id)
	if not task:
		return

	assert task['type'] == 'bt', 'task %s is not a bt task' % lixian_encoding.to_native(task['name'])
	files = base.get_files(task)
	import lixian_filter_expr
	files = lixian_filter_expr.filter_expr(files, sub_id)
	subs = [x for x in files]
	return SubTaskQuery(base, task, subs)
Ejemplo n.º 6
0
 def __init__(self, base, x):
     super(DefaultQuery, self).__init__(base)
     self.text = lixian_encoding.from_native(x)
Ejemplo n.º 7
0
	def __init__(self, base, x):
		super(DefaultQuery, self).__init__(base)
		self.text = lixian_encoding.from_native(x)