You should avoid using a generic method signature with `*args, **kwargs` unless it is absolutely required.  That makes it difficult to document and for uses to instantiate the class object.  

Can you define the minimum required set of arguments here?  I think it's just the file name / URL.  I'm not sure if there is anything else that the user might have to provide.