Automation of Subliminals

So after a year of using Subliminals no stop only having a brake when I leave my house or using headphones for certain activities. I had huge benefits, started a company, got a big contract, made new friends, and learned a programing language completely. Even started learning a second language.

I took a 6 month break, For the longest time I still had the effects of the subliminal, but they have slowly started to wear off and have decided to start using them again after feeling a little uneasy lately so decided to get back into Subs to re-boost that inner voice.

Although confused because the file types have changed, I have always had Q and had it scripted out in python so that it would cycle throughout the day as needed. With this ZP I dont understand at all, how to cycle through it or use it,

My plan is to automate it so that it plays throughout my place similar to how I did in the past, so I can guarantee I am getting the correct amount of the subliminal daily. based on the following Subs, can someone give me an idea of how to stack them so I can write a program to play them on my Bluetooth speakers?

The below is what I have at current and only seems to be downloadable as ZP, if someone can figure out a way to implement all of these or most of them into stacks and give me the best way to run it like run these 3 at 9am and then these 3 at 9pm, I will write a script to automate it and share it with others wanting to do the same

  • Emperor Q
  • Emperor - House of Medici
  • Primal Seduction Iron Throne Q (I bought the wrong one I mean to get the one with healing)
  • Stark Q
  • Power Can Corrupt
  • Aegis Initiative: Survival Instinct
  • Wanted
  • Ascension Chamber [Experimental]
  • A Love Bomb For Humanity
2 Likes

you don’t have to bother now to automate etc.
You can just now listen to 3mins of a subliminal and continue to get awesome results with ZP

Take a look at this

6 Likes

I still gave it a go, anyone who uses it and had updates, ideas or feedback please let me know I enjoy learning new code ideas, hopefully, it works for others, and it appears to work for me following the routine for 3 ZP titles. My idea is to have this on my system scheduled so that everyday per ZP rules at set time I know im going to be in my office, it will play the audio through Bluetooth speakers from my pi that’s running the script. This way I only ever use the correct amount and won’t forget days

import time
import vlc

def play_audio(filename):
    player = vlc.MediaPlayer(filename)
    player.play()
    time.sleep(player.get_length() / 1000)
    player.stop()

titles = ["first_ZP_title.mp3", "second_ZP_title.mp3", "third_ZP_title.mp3"]

while True:
    day = 1
    play_audio(titles[0])
    play_audio(titles[1])
    day += 2
    print("Day", day, "complete")
    time.sleep(24 * 60 * 60)
    day += 1
    print("Day", day, "complete")
    play_audio(titles[2])
    print("Day", day + 1, "complete")

    print("21 Days completed, taking 5 days off")
    time.sleep(5 * 24 * 60 * 60)
    print("Rest period complete, starting again")

The script above is a while loop that will keep playing the audio files automatically without any interaction. Here are the steps it follows:

  1. Import the time and vlc libraries. The time library is used for pausing the script for a certain amount of time, and the vlc library is used for playing the audio files.
  2. Define a function play_audio which takes a filename as an input and uses the vlc library to play that audio file. The function plays the audio, waits for its duration to finish, and then stops the audio player.
  3. Create a list titles which contains the names of the audio files to be played in the order specified.
  4. Start a while loop that will repeat indefinitely.
  5. Within the while loop, set a variable day to 1 to keep track of which day the script is on.
  6. Play the first audio file in the list, which is first_ZP_title.mp3.
  7. Play the second audio file in the list, which is second_ZP_title.mp3.
  8. Increment the day variable by 2 and print a message saying that the current day is complete.
  9. Wait for 24 hours (1 day) before moving on to the next step.
  10. Increment the day variable by 1 and print a message saying that the current day is complete.
  11. Play the third audio file in the list, which is third_ZP_title.mp3.
  12. Increment the day variable by 1 and print a message saying that the current day is complete.
  13. Print a message saying that 21 days have been completed and the script will take a 5 day rest period.
  14. Wait for 5 days before moving on to the next step.
  15. Print a message saying that the rest period is complete and the script will start again.
  16. Repeat the while loop from step 5, playing the audio files and resting on the specified days, until the script is stopped manually.
5 Likes

I apologize as I might be misunderstanding this but are you looping the audio indefinitely with this function?

It isn’t recommended to run more than one loop of each title every other day, especially with the new technology. Could you clarify if that is the case?

I can see how the usage of the word loop can be confusing here, but this while loop is so that after the 21 days and 5 days of rest it, the script will restart on day 1 again and continue to redo the 21 days + 5 days cycle.

it dosnt loop the audio file itself, the code will play each audio file once on its set days and then go back to day 1 after the 26 days

3 Likes

Mmmm this look like overcomplicating things honestly.

Isn’t it easier to set activities in gcalendar for example?
You receive a notification and you check for completion only when you have listened (it can be anytime of the day), otherwise it will remain there to remind you

If you’re running three titles, all Zero Point:

Like the other patterns, this one is very simple. You’ll listen to two titles on one day, take a rest day, then listen to the third title on the following day:

  • Day 1: 1x first ZP title, 1x second ZP title
  • Day 2: Rest
  • Day 3: 1x third ZP title
  • Day 4: Rest
  • Day 5: 1x first ZP title, 1x second ZP title
  • Day 6: Rest
  • Day 7: 1x third ZP title
  • Day 8: Rest

After 21 days, take five days off. If Day 21 is a rest day, you may include that in your five days off.

1 Like

IMHO this looks like an awesome solution.

I’m a hardware guy so code is not my area of expertise, but even after a quick scan of that Python code, it looks like a great approach. A reminder in gcal is all well and good, but you still need to do it. This approach is ZP(2), with the recommended listening schedule, but fully automated.

I need to do something this cool with my Pi lol…

1 Like

@MrBlank
Same here the geek in me love this

1 Like