Add pineapple related method

The way this function works is kept secret.
Add video file controller