Coder Social home page Coder Social logo

michele0303 / tiktok-live-recorder Goto Github PK

View Code? Open in Web Editor NEW
367.0 367.0 99.0 1.31 MB

๐ŸŽฅโœจ A TikTok live streaming recorder tool written in Python. Capture and relive your favorite TikTok moments effortlessly. ๐ŸŽฅโœจ

License: MIT License

Python 100.00%
bot live livestreaming recording tiktok tiktok-api tiktok-downloader tiktok-live tiktok-live-downloader tiktok-live-view-bot tiktok-livestream-bot tiktok-recorder tiktok-recording

tiktok-live-recorder's Introduction

About Me!

  • ๐Ÿ‘จ๐Ÿฝโ€๐Ÿ’ป Michele, 21 years old
  • ๐Ÿ–ฅ๏ธ Interested in Programming & Web Application Security
  • ๐ŸŒฑ Currently learning Go
  • ๐Ÿ’ญ Living the Indie Hacker Dream

๐ŸŒณ Connect with me:

๐Ÿ”ง Languages and Tools:

Programming Languages

Back-end

Front-end

Database



System, Networking & Deployment

Utils

๐Ÿ’ป Profile Stats




Have some project ideas? ๐Ÿš€
Contact Me! ๐Ÿ“ฌ


tiktok-live-recorder's People

Contributors

ajctrl avatar joecryptotoo avatar michele0303 avatar reiszecke avatar rojan-s avatar thedrawingcoder-gamer avatar

Stargazers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

Watchers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

tiktok-live-recorder's Issues

Quick question

I thought I installed the latest version, but the on the large text graphic that says "TikTok Live Recorder" when you use it, it says v 2.8. Is it supposed to say 3.0 or did I not update it right?

No scheme supplied?

Was able to get it working for a bit, then it started to display the error below. It did supply the proper roomID and username.

[] ROOM_ID:
[
] USERNAME:
[] URL M3U8
[
] URL FLV

[*] RECORDING...
Invalid URL '': No scheme supplied. Perhaps you meant http://?

Ffmpeg is not installed error

  • Code used. Happens with any USER or ROOM_ID. Using Windows 11 and cmd:

python main.py -user USER -mode automatic -ffmpeg

  • Output of the program
[*] USERNAME USER
[*] ROOM_ID ROOMID

[*] URL FLV https://pull-q5-sg01.tiktokcdn.com/stage/stream-ROOMID_or4.flv

[*] STARTED RECORDING... [PRESS 'q' TO STOP RECORDING]
[-] FFmpeg is not installed.

However when I run pip install -r requirements.txt it says
Requirement already satisfied: ffmpeg-python in c:\users\user\appdata\local\programs\python\python310\lib\site-packages (from -r requirements.txt (line 3)) (0.2.0)

Manual mode without -ffmpeg works fine. But trying to convert it to mp4 at the end gives the same error.

Unable to find stream url

Windows 11 system, Python 3.10.9๏ผŒ TIktok-Live-Recorder V3.6
Command : python main.py -user long0481gjc -output D:/ -ffmpeg
Output:
Expecting value: line 1 column 1 (char 0)
[-] Unable to find stream url.

I dont know whats wrong

Hello, I have a question about automatic recording.

Hello, I have a question about automatic recording.
i made a .bat file and the contents are as follows.

cd C:\PROGRA~1\TikTok-Live-Recorder
python main.py -user userid -mode automatic

and I changed main.py
time.sleep(TIMEOUT * 60) => time.sleep(TIMEOUT * 12)
because, I want to check every minute ( 1 minute)

However, when the live streaming actually starts, it doesn't recognize it.
If i run it after the live streaming starts, it works well.

Can you tell what the problem is?

Example of request

Hi can you, give your example of request? Code is given this error unrecognized arguments: [-room_id 7200624350272899846] [-mode MODE]

Plugin for Streamlinks

This script broke on me (likely b/c my country requires login).

However, I was able to take the M3U8 link, plug it into streamlinks (without a login) and worked like a charm.

Would it be possible to get a plugin for streamlink's? That

  1. Determines the M3U8 Link
  2. Plays it in streamlinks
  3. Be able to record lives?

error

|_ () || || | | | ()_ _____ | _ ___ __ ___ _ _ | |_ _ _
| | | | / / | |/ _ \ / / | || \ V / -) | / -) / _ \ '/ ` / -) '|
|
| ||_\ |_|_
/_\ |||_/___| ||____/| _,___||

V2.8

[] USERNAME eujulud
[
] ROOM_ID 7212100239732312837

[*] URL M3U8 http://pull-hls-f11-va01.tiktokcdn.com/stage/stream-2994992854081208393_or4.m3u8

[] STARTED RECORDING... [PRESS ONLY ONCE CTRL + C TO STOP]
[
] FINISH TK_eujulud_2023.03.19_03-57-57.mp4
[*] URL M3U8 http://pull-hls-f11-va01.tiktokcdn.com/stage/stream-2994992854081208393_or4.m3u8

[] STARTED RECORDING... [PRESS ONLY ONCE CTRL + C TO STOP]
[
] FINISH TK_eujulud_2023.03.19_03-58-13.mp4
[*] URL M3U8 http://pull-hls-f11-va01.tiktokcdn.com/stage/stream-2994992854081208393_or4.m3u8

[*] STARTED RECORDING... [PRESS ONLY ONCE CTRL + C TO STOP] /

mode automatic

Hello
It was successfully installed and successfully records live videos, but does not start recording in "automatic" mode.
I enter the command:
python main.py -user USERNAME -mode automatic
ENTER
and it gets stuck, it doesn't move on, it doesn't write anything, it just skips a line and that's it...
What could be the problem?
Can somebody help me?

Thank you!

Add auto-convert command line argument

Currently, the application requires user input to initiate the video conversion process. This issue aims to enhance the application by introducing a new command line argument, --auto-convert, which will enable automatic video conversion without requiring user intervention. When this flag is provided, the application should automatically initiate the conversion process after recording the video. This enhancement will improve the usability and efficiency of the application, particularly in automated scenarios.

question

how can I run this script 24/7? Are there any ways to run the script online? (free)

Modify delay time

Hi & thanks for the great project!

One simple question - how can I modify the delay (waiting/pause) time between rechecks? For example, one particular account I follow runs many short lives throughout the day, sometimes even under 5 minutes each. So I'd like to set 2 minute intervals between rechecks, if possible (even with the risk of running into some IP blocking by TT).

automatic vs manual

When I first downloaded the program I used the settings python main.py -user
A consistant problem I found was that around 10-20% files were "too long" in both vlc and could not be uploaded to youtube. The length of the actual recording did not seem to matter, I converted them in vlc and it worked but took time.
I had the same problem when I used the website tiktokrecorder that eventually stopped working, so its not specific to this program.

I later used the settings python main.py -mode automatic -ffmpeg -user
all files could be opened normally.
Now lives that were lagged would start recording again automaticly.

But I noticed now that several recordings had around 10-30 seconds jumpcuts in them. Recordings that should not have any lag.
I assume the live convertion with ffmpeg is causing the issue since I did not notice anything without it.

In case I have missed any setting, is there any way I can ensure a automatic ffmpeg recording does not have these jumpcuts?
Or is it possible to have automatic recording without the ffmpeg?

Automatic stop recording

It would be helpful if users could specify the duration of the recording when starting the program. For example, if a live stream is scheduled to be 1 hour long but the user only wants to record 10 minutes of it, they should be able to input this duration. Once the recording reaches the specified duration (10 minutes in this case), the program should automatically stop.

I am currently conducting research and development to address this requirement. If anyone has any suggestions or opinions regarding this functionality or knows of any existing solutions, please feel free to comment. I am open to exploring different approaches and would appreciate any input or guidance on this matter.

Idea

Hey, I have an idea for the script, it could scan a list of usernames and see if they are in live. Like a multiple account mode.

"Invalid URL" error. Script does not work

Done in PowerShell 7 on windows 10

Command used:
py main.py -room_id 7276784253637265062 -mode manual

Output:


|_ () || || | | | ()_ _____ | _ ___ __ ___ _ _ | |_ _ _
| | | | / / | |/ _ \ / / | || \ V / -) | / -) / _ \ '/ ` / -) '|
|
| ||_\ |_|_
/_\ |||_/___| ||____/| _,___||

[] USERNAME: imkevinhart
[
] ROOM_ID: 7276784253637735062
[] URL M3U8
[
] URL FLV

[*] RECORDING...
Invalid URL '': No scheme supplied. Perhaps you meant http://?

module 'ffmpeg' has no attribute 'Error'

I keep getting this issue when running the following command:

python3 main.py -user collectivespacesg -mode automatic -ffmpeg

Any ideas?
I have ffmpeg-python installed.

Requirement already satisfied: ffmpeg-python in /opt/homebrew/lib/python3.11/site-packages (0.2.0)
Requirement already satisfied: future in /opt/homebrew/lib/python3.11/site-packages (from ffmpeg-python) (0.18.3)

Two delays

I think there is two delays for automatic mode, one in is_user_in_live(self) and run().
Is this meant to be there?

Where the recording file is located?

Hi, I am using the program using terminal on Mac and the program runs and outputs messages like recording, finish file name and the m3u8 url but I am unable to find the recorded file.
Do you know where it is located?

FFMpeg YES and NO

Allow -y and -n args to always say yes or no to ffmpeg conversions.

Recording restarts often during continuous livestream

Records only for a short time, stops and continues with a new file under automatic mode and just stops with manual Mode, resulting in many small files of the recording.

Anyone knows a fix?

Otherwise works great, very nice work, thank you

Question about recording saving

I have been using this program for a few days and it works great. Don't know too much about programming so might be completely off.

I use the program on windows 10 in both cmd and powershell. usually automatic mode and sometimes manual.
My internet connection is strong, which means I am not the one losing connection.

Is it possible to add a small delay to saving recordings so that they don't end directly when the user lags for a second?
often the recording continues under small lag, but sometimes it stops completely when faced with a small lag from the user.
This often happens when another tiktok accounts joins the live, creating a split screen / battle.

When I use automatic mode the recording usually ends at the lag and then a new starts directly. In this possible to fix?

Stops recording instantly

I use both the username and room_id and it starts to record then stops instantly for some streams others work fine

room_id is 7211316397049645870
my_env) ubuntu@ubuntu-ub:/media/jmustafa/1TB_1/API/TikTok2/TikTok-Live-Recorder$ python main.py -room_id 7211316397049645870


|_ () || || | | | ()_ _____ | _ ___ __ ___ _ _ | |_ _ _
| | | | / / | |/ _ \ / / | || \ V / -) | / -) / _ \ '/ ` / -) '|
|
| ||_\ |_|_
/_\ |||_/___| ||____/| _,___||

V2.5

[*] ROOM_ID 7211316397049645870

[*] URL M3U8

[] STARTED RECORDING... [PRESS ONLY ONCE CTRL + C TO STOP]
[
] FINISH TK_isthislittlelunargirl_2023.03.17_01-31-02.mp4
(my_env)

This is the error.log
Usage: youtube-dl [OPTIONS] URL [URL...]

youtube-dl: error: You must provide at least one URL.
Type youtube-dl --help to see a list of all options.

Error on some USER

Hello Michele!!
Some User isn't working, can it be user (streamer) restriction ?
error live recorder

Unable to find room_id.

[-] Unable to find room_id. I'll try again in 2 minutes
[-] Unable to find room_id. I'll try again in 2 minutes
[-] Unable to find room_id. I'll try again in 2 minutes
[-] Unable to find room_id. I'll try again in 2 minutes
[*] wardadallagnol is offline
waiting 5 minutes before recheck

[*] wardadallagnol is offline
waiting 5 minutes before recheck

[-] Unable to find room_id. I'll try again in 2 minutes
[-] Unable to find room_id. I'll try again in 2 minutes
[-] Unable to find room_id. I'll try again in 2 minutes
[-] Unable to find room_id. I'll try again in 2 minutes
[-] Unable to find room_id. I'll try again in 2 minutes
[-] Unable to find room_id. I'll try again in 2 minutes
[-] Unable to find room_id. I'll try again in 2 minutes
[-] Unable to find room_id. I'll try again in 2 minutes
[-] Unable to find room_id. I'll try again in 2 minutes
[-] Unable to find room_id. I'll try again in 2 minutes
[-] Unable to find room_id. I'll try again in 2 minutes
[-] Unable to find room_id. I'll try again in 2 minutes
[-] Unable to find room_id. I'll try again in 2 minutes
[-] Unable to find room_id. I'll try again in 2 minutes
[-] Unable to find room_id. I'll try again in 2 minutes
[-] Unable to find room_id. I'll try again in 2 minutes
[-] Unable to find room_id. I'll try again in 2 minutes
[-] Unable to find room_id. I'll try again in 2 minutes
[-] Unable to find room_id. I'll try again in 2 minutes
[-] Unable to find room_id. I'll try again in 2 minutes
[-] Unable to find room_id. I'll try again in 2 minutes
[-] Unable to find room_id. I'll try again in 2 minutes
[-] Unable to find room_id. I'll try again in 2 minutes
[-] Unable to find room_id. I'll try again in 2 minutes
[-] Unable to find room_id. I'll try again in 2 minutes
[-] Unable to find room_id. I'll try again in 2 minutes
[-] Unable to find room_id. I'll try again in 2 minutes
[-] Unable to find room_id. I'll try again in 2 minutes
[-] Unable to find room_id. I'll try again in 2 minutes
[-] Unable to find room_id. I'll try again in 2 minutes
[-] Unable to find room_id. I'll try again in 2 minutes
[-] Unable to find room_id. I'll try again in 2 minutes
[-] Unable to find room_id. I'll try again in 2 minutes
[-] Unable to find room_id. I'll try again in 2 minutes
[-] Unable to find room_id. I'll try again in 2 minutes
[-] Unable to find room_id. I'll try again in 2 minutes
[-] Unable to find room_id. I'll try again in 2 minutes
[-] Unable to find room_id. I'll try again in 2 minutes
[-] Unable to find room_id. I'll try again in 2 minutes
[-] Unable to find room_id. I'll try again in 2 minutes
[-] Unable to find room_id. I'll try again in 2 minutes
[-] Unable to find room_id. I'll try again in 2 minutes
[-] Unable to find room_id. I'll try again in 2 minutes
[-] Unable to find room_id. I'll try again in 2 minutes
[-] Unable to find room_id. I'll try again in 2 minutes
[-] Unable to find room_id. I'll try again in 2 minutes
[-] Unable to find room_id. I'll try again in 2 minutes
[-] Unable to find room_id. I'll try again in 2 minutes
[-] Unable to find room_id. I'll try again in 2 minutes
[-] Unable to find room_id. I'll try again in 2 minutes
[-] Unable to find room_id. I'll try again in 2 minutes
[-] Unable to find room_id. I'll try again in 2 minutes
[-] Unable to find room_id. I'll try again in 2 minutes
[-] Unable to find room_id. I'll try again in 2 minutes
[-] Unable to find room_id. I'll try again in 2 minutes
[-] Unable to find room_id. I'll try again in 2 minutes
[-] Unable to find room_id. I'll try again in 2 minutes
[-] Unable to find room_id. I'll try again in 2 minutes
[-] Unable to find room_id. I'll try again in 2 minutes
[-] Unable to find room_id. I'll try again in 2 minutes
[-] Unable to find room_id. I'll try again in 2 minutes
[-] Unable to find room_id. I'll try again in 2 minutes
[-] Unable to find room_id. I'll try again in 2 minutes
[-] Unable to find room_id. I'll try again in 2 minutes
[-] Unable to find room_id. I'll try again in 2 minutes
[-] Unable to find room_id. I'll try again in 2 minutes
[-] Unable to find room_id. I'll try again in 2 minutes
[-] Unable to find room_id. I'll try again in 2 minutes
[-] Unable to find room_id. I'll try again in 2 minutes
[-] Unable to find room_id. I'll try again in 2 minutes
[-] Unable to find room_id. I'll try again in 2 minutes
[-] Unable to find room_id. I'll try again in 2 minutes
[-] Unable to find room_id. I'll try again in 2 minutes
[-] Unable to find room_id. I'll try again in 2 minutes
[-] Unable to find room_id. I'll try again in 2 minutes
[-] Unable to find room_id. I'll try again in 2 minutes
[-] Unable to find room_id. I'll try again in 2 minutes
[-] Unable to find room_id. I'll try again in 2 minutes
[-] Unable to find room_id. I'll try again in 2 minutes
[-] Unable to find room_id. I'll try again in 2 minutes
[-] Unable to find room_id. I'll try again in 2 minutes
[-] Unable to find room_id. I'll try again in 2 minutes
[-] Unable to find room_id. I'll try again in 2 minutes
[-] Unable to find room_id. I'll try again in 2 minutes
[-] Unable to find room_id. I'll try again in 2 minutes
[-] Unable to find room_id. I'll try again in 2 minutes
[-] Unable to find room_id. I'll try again in 2 minutes
[-] Unable to find room_id. I'll try again in 2 minutes
[-] Unable to find room_id. I'll try again in 2 minutes
[-] Unable to find room_id. I'll try again in 2 minutes
[-] Unable to find room_id. I'll try again in 2 minutes
[-] Unable to find room_id. I'll try again in 2 minutes

Random FINISH error when initiating new recordings

When running a new recording on Windows 10 python version 11 .\main.py -user weathernewslive -mode automatic, the script will display the below several times as a group.

[] RECORDING... [PRESS ONLY ONCE CTRL + C TO STOP]
[
] FINISH TK_weathernewslive_2023.03.14_13-50-17.mp4
[*] URL M3U8

Ffmpeg error....

[*] STARTED RECORDING... [PRESS 'q' TO STOP RECORDING]
[-] FFmpeg Error:
ffmpeg version 6.0-full_build-www.gyan.dev Copyright (c) 2000-2023 the FFmpeg developers
built with gcc 12.2.0 (Rev10, Built by MSYS2 project)
configuration: --enable-gpl --enable-version3 --enable-static --disable-w32threads --disable-autodetect --enable-fontconfig --enable-iconv --enable-gnutls --enable-libxml2 --enable-gmp --enable-bzlib --enable-lzma --enable-libsnappy --enable-zlib --enable-librist --enable-libsrt --enable-libssh --enable-libzmq --enable-avisynth --enable-libbluray --enable-libcaca --enable-sdl2 --enable-libaribb24 --enable-libdav1d --enable-libdavs2 --enable-libuavs3d --enable-libzvbi --enable-librav1e --enable-libsvtav1 --enable-libwebp --enable-libx264 --enable-libx265 --enable-libxavs2 --enable-libxvid --enable-libaom --enable-libjxl --enable-libopenjpeg --enable-libvpx --enable-mediafoundation --enable-libass --enable-frei0r --enable-libfreetype --enable-libfribidi --enable-liblensfun --enable-libvidstab --enable-libvmaf --enable-libzimg --enable-amf --enable-cuda-llvm --enable-cuvid --enable-ffnvcodec --enable-nvdec --enable-nvenc --enable-d3d11va --enable-dxva2 --enable-libmfx --enable-libshaderc --enable-vulkan --enable-libplacebo --enable-opencl --enable-libcdio --enable-libgme --enable-libmodplug --enable-libopenmpt --enable-libopencore-amrwb --enable-libmp3lame --enable-libshine --enable-libtheora --enable-libtwolame --enable-libvo-amrwbenc --enable-libilbc --enable-libgsm --enable-libopencore-amrnb --enable-libopus --enable-libspeex --enable-libvorbis --enable-ladspa --enable-libbs2b --enable-libflite --enable-libmysofa --enable-librubberband --enable-libsoxr --enable-chromaprint
libavutil 58. 2.100 / 58. 2.100
libavcodec 60. 3.100 / 60. 3.100
libavformat 60. 3.100 / 60. 3.100
libavdevice 60. 1.100 / 60. 1.100
libavfilter 9. 3.100 / 9. 3.100
libswscale 7. 1.100 / 7. 1.100
libswresample 4. 10.100 / 4. 10.100
libpostproc 57. 1.100 / 57. 1.100
[https @ 00000154b5848140] HTTP error 404 Not Found
https://pull-flv-l1-va01.tiktokcdn.com/stage/stream-2995520764150284338_or4.flv: Server returned 404 Not Found

Other formats

Given that ffmpeg supports a broad range of formats, maybe support for multiple formats would be nice. On one of my local forks I streamed m3u8 to matroska video instead of mp4.

Proxy system

Could you add a proxy rotation system? so we could get constant checks if the user is online.

No longer working?

When running the script on Windows 10 I get a "[*] Error: Username not found".

2.8 -> 3.0 (doesn't show length on clips anymore?)

Hi,

I use loslesscut to merge all the files together and i noticed it doesn't show the length anymore from upgrading to 2.8 to 3.0?

just wondering if using older version is more reliable than new version for now (streamlink vs youtube-dl)

image

After i stopped the recording manually, file is unusable

I pressed ctrl+c and waited as the instructions said.

[out#0/mp4 @ 0000021ce2fdbec0] Error writing trailer: Immediate exit requestedts/s speed= 1x
frame=137930 fps= 30 q=-1.0 Lsize= 97792kB time=01:16:37.97 bitrate= 174.2kbits/s speed= 1x
video:62025kB audio:35922kB subtitle:0kB other streams:0kB global headers:0kB muxing overhead: unknown
Exiting normally, received signal 2.

ERROR: Interrupted by user
Traceback (most recent call last):
File "C:\TikTok-Live-Recorder\main.py", line 67, in
main()
File "C:\TikTok-Live-Recorder\main.py", line 61, in main
bot.run()
File "C:\TikTok-Live-Recorder\tiktokbot.py", line 45, in run
self.start_recording()
File "C:\TikTok-Live-Recorder\tiktokbot.py", line 55, in start_recording
os.system(f"youtube-dl --hls-prefer-ffmpeg --no-continue --no-part -o {output} {live_url}")
KeyboardInterrupt
^C

The file that was generated can not be played.

Live has ended but still was showing as recording, pressing "q" didn't work - file can not be opened

Another issue, there was a live that ended, but in the program it was still showing as recording.
I tried to press "q" one time but it didn't work, nothing happened.
I left it for a few minutes and nothing happened, so i tried to press it again a few times with no response.
I had to close the window and the file can not be opened.

This is the 2nd issue with version 3.7.
Last version I was still using and never had problems was 3.3, but unfortunately it doesn't work anymore.
I hope you can find what is causing the issues and fix them.

Thank you again for your time making this ๐Ÿ™

Video produced is fast forward after a few minutes and with wrong duration

Sometimes the video saved is "corrupted".
For this example there was a 2hour live.

In MPC-BE it shows total duration of 15 minutes, the video is playing fine for about 13 minutes and then the video is in fast forward for the rest 2 minutes.

In VLC it shows 2 hours playtime, but the same thing happens.
Fine for 13 minutes, then fast forward for another 2 minutes and the rest 105 minutes it's only audio playing.

It was recorded with automatic mode and -ffmpeg option.

Command not Found

Done on MacOs in Terminal:

When i open the main.py file in Terminal and i need to enter a command for -user it is not working.

in what formate i have enter the username or room id?
i dont get it to work.

Recording Restarts Frequently

On version 3.9, command example:
py main.py -user username -mode automatic -ffmpeg

Recorder drops and restarts the recording multiple times during the stream, generated 10 files from
TK_username_2023.07.04_16-12-37 thru TK_username_2023.07.04_16-19-41

So 10 files over the span of about 7 minutes, that's a ton. I can't imagine what I'm going to get on long streams...

FFMpeg in the background

Because lives sometimes stutter/break connection, mp4s sometimes get ended early. This means that if a -y option was added and was called, it would spend a while fixing up the mp4 while a live is still going on. If ffmpeg was sent to the background somehow on multithreaded systems, new lives can immediately be recorded while conversion is going on.

Quality

does the script downloads the live in source quality?

name 'check_requires'

When I type py main.py -user [username] -mode automatic I get this as a result name 'check_requires' is not defined

Has the command syntax changed?

How to set output?

Hi i've stuck to using 2.8 but have now switched over to 3.3 and updated my requirements.

When setting a recording and an output i don't see the video anywhere.. I've tried setting an output by doing

main.py -user account -mode automatic -output C:\Users\Profile\Downloads\TikTok-Live-Recorder-3.3\videos

which then shows

[*] STARTED RECORDING... [PRESS ONLY ONCE CTRL + C TO STOP]
[*] FINISH C:\Users\Profile\Downloads\TikTok-Live-Recorder-3.3\videos\TK_account_2023.05.09_00-19-01.mp4
[*] URL M3U8 https://pull-f5-va01.tiktokcdn.com/stage/stream-1234_or4.flv

and also not setting an output

main.py -user account -mode automatic

[*] STARTED RECORDING... [PRESS ONLY ONCE CTRL + C TO STOP]
[*] FINISH NoneTK_account_2023.05.09_00-19-40.mp4
[*] URL M3U8 https://pull-f5-tt01.tiktokcdn.com/stage/stream-1234_or4.flv

but neither seems to actually save the video anywhere or at least i dont see it anywhere..

Any idea why?

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.