{"id":15107864,"url":"https://github.com/zeionara/2scht","last_synced_at":"2026-02-26T17:03:16.487Z","repository":{"id":235802991,"uuid":"791002724","full_name":"zeionara/2scht","owner":"zeionara","description":"Thread pulling service for 2ch which is compatible with major russian smart speaker vendors","archived":false,"fork":false,"pushed_at":"2025-03-17T01:15:54.000Z","size":132,"stargazers_count":0,"open_issues_count":0,"forks_count":0,"subscribers_count":1,"default_branch":"master","last_synced_at":"2025-03-17T02:31:35.059Z","etag":null,"topics":["2ch","marussia","tts-api","vk","voice"],"latest_commit_sha":null,"homepage":"","language":"Python","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":null,"status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/zeionara.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":null,"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":"2024-04-23T23:17:53.000Z","updated_at":"2025-03-17T01:15:57.000Z","dependencies_parsed_at":"2025-03-06T00:35:38.475Z","dependency_job_id":null,"html_url":"https://github.com/zeionara/2scht","commit_stats":{"total_commits":30,"total_committers":1,"mean_commits":30.0,"dds":0.0,"last_synced_commit":"df0280a3fcb707d07d896831d27a9c45be0f3009"},"previous_names":["zeionara/2scht"],"tags_count":0,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/zeionara%2F2scht","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/zeionara%2F2scht/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/zeionara%2F2scht/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/zeionara%2F2scht/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/zeionara","download_url":"https://codeload.github.com/zeionara/2scht/tar.gz/refs/heads/master","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":247353679,"owners_count":20925324,"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":["2ch","marussia","tts-api","vk","voice"],"created_at":"2024-09-25T21:42:09.913Z","updated_at":"2025-10-29T04:10:38.731Z","avatar_url":"https://github.com/zeionara.png","language":"Python","funding_links":[],"categories":[],"sub_categories":[],"readme":"# 2scht\n\n\u003cp align=\"center\"\u003e\n    \u003cimg src=\"assets/images/logo.jpg\"/\u003e\n\u003c/p\u003e\n\nTo run the service run the following command, which will spin up a single server for all three vendors - **vk**, **sber** and **yandex**:\n\n```sh\npython -m skill serve\n```\n\nTo expose the service through `https` use [ngrok](https://ngrok.com/docs/http/).\n\n# How to use\n\n1. Say something like `Запусти навык 'Оранжевая нить'` to list available threads. Only a few options with the largest number of comments will be listed due to api constraints on the maximum number of characters - this group of thread headers will be further referred as a `page`. To move to the next page, say the phrase again;\n1. Say something like `Хочу навык 'Оранжевая нить'` to restart thread listing from the beginning;\n1. Say something like `Возьми второй` to start voicing out the Nth thread from the provided list. Only some number of first comments will be voiced out because of the api constraints on the maximum number of characters - this batch of comments is further referred as a `segment`;\n1. Say `Стоп` to stop voicing out the thread;\n1. Say something like `Запусти скилл Оранжевая нить` if you've finished listening to a thread `segment` (a consequtive list of comments) and want to move to the next `segment` of the same thread;\n1. Say something like `Давай поиграем в нити` to repeat the last thread `segment`;\n1. Say something like `Давай вперед` while the agent is voicing out a thread `segment` to stop listening to the current thread and move to the next thread;\n1. Say something like `Давай назад` while the agent is voicing out a thread `segment` to stop listening to the current thread and move to the previous one.\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fzeionara%2F2scht","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fzeionara%2F2scht","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fzeionara%2F2scht/lists"}