コード例 #1
0
def parse_dvr_fname(fname):
    utc_ts, chunker_ts, dur = os.path.splitext(fname)[0].split("=")
    utc_ts, chunker_ts, dur = api.parse_bl_ts(utc_ts), int(chunker_ts), int(dur)
    
    ts = chunker_ts if is_internal_pts_sort else utc_ts
    return ts, dur
コード例 #2
0
#!/usr/bin/env python3
# coding: utf-8

if __name__ == '__main__':
    import api

    for date_str in ["161005131708.111", "19700101000200.000"]:
        ts = api.parse_bl_ts(date_str)
        #print(ts)

        date_str2 = api.bl_int_ts2bl_str(ts)
        assert date_str == date_str2

    if False:
        full_lst = [chr(idx) for idx in range(ord('a'), ord('z') + 1)]
        stream_range = {
            "names": "a, b, c, d, p-x",
            #"part":   "1, 4 - 6 / 6",
            #"python": [[1, [4, 6]], 6],
            "size": 10,
        }
        stream_lst = api.calc_from_stream_range(full_lst, stream_range)
        print(stream_lst)

    if False:
        import datetime
        now = datetime.datetime.utcnow()
        print(now)
        res = api.calc_flv_ts(now)
        print("%x" % res)
コード例 #3
0
ファイル: test_misc.py プロジェクト: BradburyLab/show_tv
#!/usr/bin/env python3
# coding: utf-8

if __name__ == "__main__":
    import api

    for date_str in ["161005131708.111", "19700101000200.000"]:
        ts = api.parse_bl_ts(date_str)
        # print(ts)

        date_str2 = api.bl_int_ts2bl_str(ts)
        assert date_str == date_str2

    if False:
        full_lst = [chr(idx) for idx in range(ord("a"), ord("z") + 1)]
        stream_range = {
            "names": "a, b, c, d, p-x",
            # "part":   "1, 4 - 6 / 6",
            # "python": [[1, [4, 6]], 6],
            "size": 10,
        }
        stream_lst = api.calc_from_stream_range(full_lst, stream_range)
        print(stream_lst)

    if False:
        import datetime

        now = datetime.datetime.utcnow()
        print(now)
        res = api.calc_flv_ts(now)
        print("%x" % res)