{"id":13551601,"url":"https://github.com/Nickwasused/FreeGamesonSteam","last_synced_at":"2025-04-03T02:31:14.097Z","repository":{"id":42076318,"uuid":"263676502","full_name":"Nickwasused/FreeGamesonSteam","owner":"Nickwasused","description":"Searching SteamDB for Free Games and Activating them using  ArchiSteamFarm ","archived":true,"fork":false,"pushed_at":"2022-11-25T18:41:50.000Z","size":223,"stargazers_count":28,"open_issues_count":2,"forks_count":5,"subscribers_count":2,"default_branch":"master","last_synced_at":"2024-07-08T22:13:10.009Z","etag":null,"topics":["archisteamfarm","free-games","steam-api","steambot","webscraping"],"latest_commit_sha":null,"homepage":"","language":"Python","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"mpl-2.0","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/Nickwasused.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":"CONTRIBUTING.md","funding":null,"license":"LICENSE","code_of_conduct":"CODE_OF_CONDUCT.md","threat_model":null,"audit":null,"citation":null,"codeowners":"CODEOWNERS","security":"SECURITY.md","support":null}},"created_at":"2020-05-13T15:55:35.000Z","updated_at":"2024-06-08T06:28:43.000Z","dependencies_parsed_at":"2022-08-12T04:10:41.479Z","dependency_job_id":null,"html_url":"https://github.com/Nickwasused/FreeGamesonSteam","commit_stats":null,"previous_names":[],"tags_count":77,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Nickwasused%2FFreeGamesonSteam","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Nickwasused%2FFreeGamesonSteam/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Nickwasused%2FFreeGamesonSteam/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Nickwasused%2FFreeGamesonSteam/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/Nickwasused","download_url":"https://codeload.github.com/Nickwasused/FreeGamesonSteam/tar.gz/refs/heads/master","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":213520169,"owners_count":15599574,"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":["archisteamfarm","free-games","steam-api","steambot","webscraping"],"created_at":"2024-08-01T12:01:51.030Z","updated_at":"2024-08-01T12:10:53.623Z","avatar_url":"https://github.com/Nickwasused.png","language":"Python","funding_links":[],"categories":["Python"],"sub_categories":[],"readme":"# FreeGamesonSteam \u003cbr\u003e\n[![Build Status](https://travis-ci.org/Nickwasused/FreeGamesonSteam.svg?branch=master)](https://travis-ci.org/Nickwasused/FreeGamesonSteam) \n\nSearching SteamDB for Free Games and Activating them using ArchiSteamFarm \n\n# Status\nA Workaround is being implemented.\n(Currently broken See: https://github.com/Nickwasused/FreeGamesonSteam/issues/41)\n\n# Requirements\n\n* Steam Web Api Key [here](https://steamcommunity.com/dev/apikey)\n* ArchiSteamFarm running with IPC Enabled\n\n# Info\n\nPython: 3.9\u003cbr\u003e\nCPU-Tested: AMD64, ARM64\n\n# Important!\nYou need to enable the IPC interface.\n\nPut this in your ASF.json:\n```\n{\n\t\"IPC\": true\n}\n```\n\nand\n\nYou need to edit the Config file: ```mv steamconfig.py.example steamconfig.py```\u003cbr\u003e``` nano steamconfig.py ```\n```\nclass config:\n    boturl = 'http://127.0.0.1:1242'\n    botip = '127.0.0.1'\n\n    bots = [\"main\"]\n\n    fetch_games_url = \"https://store.steampowered.com/search/?specials=1\u0026maxprice=free\"\n\n    # Get your Key here: https://steamcommunity.com/dev/apikey\n    steam_api_key = \"ADD YOUR STEAM API KEY HERE\"\n```\n\n# Setup for Raspberry-Pi\n\n1. You need ArchiSteamFarm running on ``` 127.0.0.1:1242 ```\n2. Download the Script and Config: ```git clone git@github.com:Nickwasused/FreeGamesonSteam.git steam```\n3. Go into the Directory ```cd steam```\n4. Install Dependencies ```pip3 install -r requirements.txt```\n5. Create the Service and timer file:\n\t- Path: ``` /etc/systemd/system/steam.service```\n\t- Content : \n\t```\n\t[Unit]\n\tDescription=Steam service\n\tAfter=network.target\n\tStartLimitIntervalSec=0\n\n\t[Service]\n\tType=simple\n\tUser=pi\n\tExecStart=/usr/bin/python3 /home/pi/steam/steam.py\n\tWorkingDirectory=/home/pi/steam/\n\n\t[Install]\n\tWantedBy=multi-user.target\n\t```\n\t\t\t\t\n\t- Path: ``` /etc/systemd/system/steam.timer```\n\t- Content : \n\t```\n\t[Unit]\n\tDescription=Execute Steam\n\n\t[Timer]\n\tOnCalendar=*-*-* 18:00:00\n\tUnit=steam.service\n\n\t[Install]\n\tWantedBy=multi-user.target\n\t```\n\t\n6. Enable and Start the Services:\n\t- ``` sudo systemctl enable steam.service ```\n\t- ``` sudo systemctl enable steam.timer ```\n\t- ``` sudo systemctl start steam.service ```\n\t- ``` sudo systemctl start steam.timer ```\n\n# Notice\n\nThe Service assumes that the Script is located here: ``` /home/pi/steam/steam.py ``` \u003cbr\u003e\nAnd the Service assumes that the Config is located here: ``` /home/pi/steam/steamconfig.py ```\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2FNickwasused%2FFreeGamesonSteam","html_url":"https://awesome.ecosyste.ms/projects/github.com%2FNickwasused%2FFreeGamesonSteam","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2FNickwasused%2FFreeGamesonSteam/lists"}