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

⌈⌋ branch:  streamtuner2


Diff

Differences From Artifact [5d34bb9446]:

To Artifact [8b1442273b]:


1
2
3
4
5
6
7
8
9
10
11
# encoding: utf-8
# title: Continuous/JIT record
# description: Starts background recording on play, to allow saving current track
# version: -0.1
# depends: streamtuner2 >= 2.1.9
# type: hook
# config:
#   { name: jitrecord_ripper, type: select, value: streamtripper, select: streamripper|fpls, description: Background recording tool. }
#   { name: jitrecord_timeout, type: int, value: 15, description: Delete tracks after NN minutes. }
#   { name: jitrecord_target, type: str, value: "$HOME/Music", description: Where to save completed track. }
#   { name: jitrecord_tmp, type: str, value: "/tmp/streamtuner2/recording/", description: Temporary storeage. }



|






1
2
3
4
5
6
7
8
9
10
11
# encoding: utf-8
# title: Continuous/JIT record
# description: Starts background recording on play, to allow saving current track
# version: 0.0
# depends: streamtuner2 >= 2.1.9
# type: hook
# config:
#   { name: jitrecord_ripper, type: select, value: streamtripper, select: streamripper|fpls, description: Background recording tool. }
#   { name: jitrecord_timeout, type: int, value: 15, description: Delete tracks after NN minutes. }
#   { name: jitrecord_target, type: str, value: "$HOME/Music", description: Where to save completed track. }
#   { name: jitrecord_tmp, type: str, value: "/tmp/streamtuner2/recording/", description: Temporary storeage. }
63
64
65
66
67
68
69

70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
    # start recording background process
    def play_start_recording(self, row, *x, **y):

        # exchange toolbar button
        self.rec.set_stock_id(gtk.STOCK_FLOPPY)
        self.rec.set_label("track")
        self.rec.connect("clicked", self.save_current)

        
        # check for temp directory
        tmp = conf.jitrecord_tmp
        if not os.path.exits(tmp):
            os.makedirs(tmp)

        # start streamripper
        action.run("pkill streamripper")
        action.run("streamripper %r -d %s" % (row["url"], conf.jitrecord_tmp))

        # hook sched/kronos to look for outdated files
        pass
        
        # 








>



|
|










63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
    # start recording background process
    def play_start_recording(self, row, *x, **y):

        # exchange toolbar button
        self.rec.set_stock_id(gtk.STOCK_FLOPPY)
        self.rec.set_label("track")
        self.rec.connect("clicked", self.save_current)
        #self.rec.disconnect("clicked", self.parent.on_record_clicked)
        
        # check for temp directory
        tmp = conf.jitrecord_tmp
        if not os.path.exists(tmp):
            os.mkdir(tmp)

        # start streamripper
        action.run("pkill streamripper")
        action.run("streamripper %r -d %s" % (row["url"], conf.jitrecord_tmp))

        # hook sched/kronos to look for outdated files
        pass
        
        #