Internet radio browser GUI for music/video streams from various directory services.

⌈⌋ ⎇ branch:  streamtuner2


Check-in [de206be857]

Overview
Comment:also create CACHEDIR.TAG for data subdirs
Downloads: Tarball | ZIP archive | SQL archive
Timelines: family | ancestors | descendants | both | trunk
Files: files | file ages | folders
SHA1: de206be857512c582fdc64c561ac40a1151f0cf2
User & Date: mario on 2022-09-16 05:02:43
Other Links: manifest | tags
Context
2022-10-26
05:14
adapt to modularized pluginconf check-in: f66133e01d user: mario tags: trunk
2022-09-16
05:02
also create CACHEDIR.TAG for data subdirs check-in: de206be857 user: mario tags: trunk
2022-03-01
08:37
Add developer API support for shoutcast. check-in: e3d1d9a216 user: mario tags: trunk
Changes

Modified config.py from [19c9d0f2fd] to [1f95c979da].

254
255
256
257
258
259
260

261
262
263
264
265
266
267
        # check for subdir
        if (name.find("/") > 0):
            subdir = name[0:name.find("/")]
            subdir = self.datadir + "/" + subdir
            if (not os.path.exists(subdir)):
                os.mkdir(subdir)
                open(subdir+"/.nobackup", "w").close()

            file = self.datadir + "/" + name
        # encode as JSON
        try:
            data = json.dumps(data, indent=(4 if nice else None), sort_keys=True)
        except Exception as e:
            log.ERR("JSON encoding failed", e)
            return







>







254
255
256
257
258
259
260
261
262
263
264
265
266
267
268
        # check for subdir
        if (name.find("/") > 0):
            subdir = name[0:name.find("/")]
            subdir = self.datadir + "/" + subdir
            if (not os.path.exists(subdir)):
                os.mkdir(subdir)
                open(subdir+"/.nobackup", "w").close()
                open(subdir+"/CACHEDIR.TAG", "w").close()
            file = self.datadir + "/" + name
        # encode as JSON
        try:
            data = json.dumps(data, indent=(4 if nice else None), sort_keys=True)
        except Exception as e:
            log.ERR("JSON encoding failed", e)
            return