コード例 #1
0
ファイル: subtitle.py プロジェクト: da-mkay/subsynco
 def save(self, subtitle_list):
     # TODO maybe support other encodings for destination file
     # TODO handle optional coordinates (X1, X2, Y1, Y2)
     with codecs.open(self._path, 'w', encoding='utf8') as f:
         sub_counter = 0
         for subtitle in subtitle_list:
             sub_counter += 1
             sub = '{0}\r\n{1} --> {2}\r\n{3}\r\n\r\n'.format(
                 sub_counter,
                 Time.format(subtitle.start, True),
                 Time.format(subtitle.end, True),
                 subtitle.text
             )
             f.write(sub.decode('utf-8'))
コード例 #2
0
ファイル: spin_entry.py プロジェクト: da-mkay/subsynco
 def _on_output(self, widget, value):
     time = Time.format(value)
     widget.set_text(time)
     return True
コード例 #3
0
 def _format_time_column(self, column_num, cell, model, iter_):
     time = model.get_value(iter_, column_num)
     val = Time.format(time)
     cell.set_property('text', val)
コード例 #4
0
ファイル: submod.py プロジェクト: da-mkay/subsynco
 def _get_export_time(self, millis, cuts=None):
     if cuts is None:
         return Time.format(millis)
     offset = self._get_export_offset(millis, cuts)
     return Time.format(offset + millis)