aboutsummaryrefslogtreecommitdiff
path: root/python/qm-file-manager.py
blob: c022d3eab351640f65ce33509431a02c5447afcc (plain)
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
#!/usr/bin/env python3

import os

def get(url):
    print("title %s" % url)
    print("add_tab")

    if url != "/":
        print("title Go to parent directory")
        print("url ..")
        print("thumbnail_url folder.png")
        print("thumbnail_size 32x32")
        print("add_body_item")

    for entry in os.scandir(url):
        print("title %s" % entry.path)
        print("url %s" % entry.path)
        if entry.is_dir():
            print("thumbnail_url folder.png")
        else:
            print("thumbnail_url file.png")
        print("thumbnail_size 32x32")
        print("add_body_item")

action = os.environ["ACTION"]
if action == "get":
    get(os.environ["URL"])
else:
    print("error unexpected action %s" % action)
    exit(1)