{"id":13762580,"url":"https://github.com/dvingerh/PyInstaLive","last_synced_at":"2025-05-10T15:31:37.261Z","repository":{"id":37880903,"uuid":"99353348","full_name":"dvingerh/PyInstaLive","owner":"dvingerh","description":"Python script to download Instagram livestreams.","archived":false,"fork":false,"pushed_at":"2024-01-05T11:29:48.000Z","size":547,"stargazers_count":545,"open_issues_count":12,"forks_count":110,"subscribers_count":32,"default_branch":"master","last_synced_at":"2024-08-14T00:12:29.894Z","etag":null,"topics":["broadcast","download","download-instagram-livestreams","downloader","instagram","instagram-livestream-downloader","instagram-livestream-recorder","live","livestream","python","record","record-instagram-livestreams","recorder","replay","replays","save","saver","stream","video"],"latest_commit_sha":null,"homepage":"","language":"Python","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"mit","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/dvingerh.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":"LICENSE","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null}},"created_at":"2017-08-04T14:56:48.000Z","updated_at":"2024-08-14T00:12:29.895Z","dependencies_parsed_at":"2024-01-13T03:01:38.224Z","dependency_job_id":"3502f208-b616-48d8-95f1-ebfcf816ebbe","html_url":"https://github.com/dvingerh/PyInstaLive","commit_stats":null,"previous_names":["notcammy/pyinstalive"],"tags_count":78,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/dvingerh%2FPyInstaLive","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/dvingerh%2FPyInstaLive/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/dvingerh%2FPyInstaLive/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/dvingerh%2FPyInstaLive/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/dvingerh","download_url":"https://codeload.github.com/dvingerh/PyInstaLive/tar.gz/refs/heads/master","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":224974208,"owners_count":17401100,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":["broadcast","download","download-instagram-livestreams","downloader","instagram","instagram-livestream-downloader","instagram-livestream-recorder","live","livestream","python","record","record-instagram-livestreams","recorder","replay","replays","save","saver","stream","video"],"created_at":"2024-08-03T14:00:48.833Z","updated_at":"2024-11-16T21:30:34.249Z","avatar_url":"https://github.com/dvingerh.png","language":"Python","funding_links":[],"categories":["Download utilities"],"sub_categories":["Application-specific"],"readme":"## Notice\nActive development for this script has ended. Issues will no longer be looked into and no more updates will be made.\n\n\n**Using this script may result in your account being suspended, use at your own risk.**\n\n\n# PyInstaLive\n![Version 4.0.2](https://img.shields.io/badge/Version-4.0.2-orange.svg)\n![Python 3.6+](https://img.shields.io/badge/Python-3.6%2B-3776ab.svg)\n\n\nThis Python script enables you to download ongoing Instagram livestreams as a video file.\n\n![](https://raw.githubusercontent.com/dvingerh/PyInstaLive/5907fc866446d5f426389a5198560075848d770e/.github/spacer.png)\n\n\n## Table of Contents\n- [Quickstart](https://github.com/dvingerh/PyInstaLive#quickstart)\n- [Installation](https://github.com/dvingerh/PyInstaLive#installation)\n- [Usage](https://github.com/dvingerh/PyInstaLive#usage)\n\n![](https://raw.githubusercontent.com/dvingerh/PyInstaLive/5907fc866446d5f426389a5198560075848d770e/.github/spacer.png)\n\n## Quickstart\n\n- Install the prerequisites and then PyInstaLive.\n- Run `pyinstalive` to generate a default configuration file.\n- Edit the configuration file using any text editor.\n- Run `pyinstalive -d \"\u003clive-username\u003e\"` to start downloading a livestream.\n\n![](https://raw.githubusercontent.com/dvingerh/PyInstaLive/5907fc866446d5f426389a5198560075848d770e/.github/spacer.png)\n\n## Prerequisites\n\n- [ffmpeg](https://ffmpeg.org/download.html)\n- [Git](https://git-scm.com/downloads)\n- [Python 3.6+](https://www.python.org/downloads/)\n- [pip + setuptools](https://pip.pypa.io/en/stable/installing/)\n\nMake sure all tools are accessible via command line (added to your PATH if on Windows, use Google).\n\n![](https://raw.githubusercontent.com/dvingerh/PyInstaLive/5907fc866446d5f426389a5198560075848d770e/.github/spacer.png)\n\n## Installation\n\n*Tip — To install PyInstaLive with the latest commit changes, remove the version tag from the install command.*\n\nRun the following command in your command line (might need to be run as administrator on Windows):\n```bash\npip install git+https://github.com/dvingerh/PyInstaLive.git@4.0.2\n```\n\n## Usage\n\nMake sure there is a configuration file called ``pyinstalive.ini`` in the directory you want to run PyInstaLive from.\n\nPyInstaLive will automatically generate a default configuration file for you to edit if one is not present already.\n\nHere is an example of a valid configuration file:\n```ini\n[pyinstalive]\nusername = johndoe\npassword = grapefruit\ndownload_path = \nffmpeg_path = \ndownload_comments = True    \ncmd_on_started =\ncmd_on_ended =\nclear_temp_files = False\nuse_locks = True\nno_assemble = False\nlog_to_file = True\n```\n\n#### Example\n\n```bash\npyinstalive -d \"janedoe\"\n```\n\nBelow is an example of PyInstaLive's output after downloading a livestream:\n\n```\n\u003e pyinstalive -d \"janedoe\"\n\n---------------------------------------------------------------------------\n[I] PYINSTALIVE (SCRIPT V4.0.2 - PYTHON V3.8.10) - 06-10-2022 05:02:02 PM\n---------------------------------------------------------------------------\nAn existing login session file was found: johndoe.dat\nChecking the validity of the saved login session.\n---------------------------------------------------------------------------\nSuccessfully logged in using account: johndoe\nThe login session file will expire on: 06-09-2023 at 12:41:55 PM\n---------------------------------------------------------------------------\nGetting livestream information for user: janedoe\n---------------------------------------------------------------------------\nLivestream available, starting download.\n---------------------------------------------------------------------------\nDownloading livestream, press [CTRL+C] to abort.\n---------------------------------------------------------------------------\nAiring time  : 4 minutes and 45 seconds\nStatus       : Active\nViewers      : 75\n---------------------------------------------------------------------------\nThe livestream has been ended.\n---------------------------------------------------------------------------\nAiring time  : 6 minutes and 25 seconds\nDownloaded   : 1 minutes and 21 seconds\nMissing      : 5 minutes and 4 seconds\n---------------------------------------------------------------------------\nWaiting for background tasks to finish.\n---------------------------------------------------------------------------\nSaving 12 comments to text file.\nSuccessfully saved text file: 20220610_janedoe_17905387649602356_1654873322_live.log\n---------------------------------------------------------------------------\nAssembling segments into video file.\nSuccessfully saved video file: 20220610_janedoe_17905387649602356_1654873322_live.mp4\n---------------------------------------------------------------------------\n```\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fdvingerh%2FPyInstaLive","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fdvingerh%2FPyInstaLive","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fdvingerh%2FPyInstaLive/lists"}