How it works.
The method itself is pretty simple. Create a playlist of both images and Porn Music Videos and set it to play at random. Bind yourself up with your electrodes in your preferred places and wait for a music vid to randomly play.
I have played around a lot with finding a media player that wont stop on any errors and also one that allows the image display time to be adjusted and found Ace Media Player to be perfect. If for whatever reason it encounters a corrupt file it skips over it and continues. I have also written a basic python script to calculate your average wait times based on your amount of images, videos and the seconds you display each image for.
http://info.acestream.org/#/products/tsfull
Step 1.
Create a playlist by selecting the pictures you would like to load and drag and drop them onto the player. Next set your image display time by going to: View, Preferences, Selecting All(Radio button at the bottom left), Demuxers, Image. You can adjust the display time using the "Duration in seconds" option.
Step 2.
Drag and drop your video files into the player. Save your playlist using: Media, Save playlist to file.
Step 3. Adjust your sound to your preferred level and set the player to open with that level with: Tools, Preferences, Audio. Also make sure the player is set to RANDOM. Open your playlist file and quickly lock your restraint and your all set. Enjoy random pictures until the video kicks in . If you own a 2b you could also create torture tracks that output the left channel only and set your 2b channel A to a high painful level while the music vids to output to right channel only and set channel B to a nice pleasant level. Iv found you could get quite creative with this.
Script
Code: Select all
#!/usr/bin/python3
import random
#Retreive the number of videos from the command line in argument 1
numVids = input("How many video files? ")
#Retreive the number for photos from the command line in argument 2
numPics = input("How many pictures? ")
#Retreive the number of seconds to show the photo for in argument 3
numSeconds = input("How many seconds would you like to display the image for? ")
#Create array with the num of V and P
fullList = ["V"] * int(numVids) + ["P"] * int(numPics)
#Loop through the list and randomly select an index.
#If the index is a "V" add it to a vCount variable and add the loop counter to an imageCount variable
counter = 0
imageCount = 0.0
for i in fullList:
randint = (random.randint(0,len(fullList)-1))
counter += 1
if fullList[randint] == "V":
imageCount = counter
if (((imageCount-1) * float(numSeconds)) > 60):
print(str((imageCount-1) * float(numSeconds) / 60) + " minutes before next vid")
counter = 0
elif (((imageCount-1) * int(numSeconds)) == 0):
print("DOUBLE UP!")
else:
print(str((imageCount-1) * int(numSeconds)) + " seconds before next vid")
counter = 0
input("Press enter to exit")