# -*- coding: utf-8 -*-
"""
Created on Mon Sep 10 15:04:04 2018

@author: fangyucheng
"""

def trans_duration(duration_str):
    """suitable for 20:20, 20:20:10"""
    if type(duration_str) == int:
        return duration_str
    duration_lst = duration_str.split(':')
    if len(duration_lst) == 3:
        duration = int(int(duration_lst[0]) * 3600 + int(duration_lst[1]) * 60 + int(duration_lst[2]))
        return duration
    elif len(duration_lst) == 2:
        duration = int(int(duration_lst[0]) * 60 + int(duration_lst[1]))
        return duration
    else:
        return duration_lst[0]