f2

View on PyPIReverse Dependencies (0)

0.0.1.7 f2-0.0.1.7-py3-none-any.whl

Wheel Details

Project: f2
Version: 0.0.1.7
Filename: f2-0.0.1.7-py3-none-any.whl
Download: [link]
Size: 461649
MD5: bf667550f8ebacecbfabc32b7f2aff28
SHA256: e7a317cd43d88aeff320801c674e622f0e8826b391bc89ed5c120e273aa0c1b5
Uploaded: 2024-12-31 20:06:53 +0000

dist-info

METADATA

Metadata-Version: 2.4
Name: f2
Version: 0.0.1.7
Summary: 🚀Asynchronous based full-platform download tool
Author-Email: Johnserf-Seed <support[at]f2.wiki>
Project-Url: Homepage, https://github.com/Johnserf-Seed/f2
Project-Url: Documentation, https://f2.wiki/
Project-Url: Chat, https://discord.gg//3PhtPmgHf8
Project-Url: Source Code, https://github.com/Johnserf-Seed/f2
Project-Url: Issue Tracker, https://github.com/Johnserf-Seed/f2/issues
Keywords: async,bark,bilibili,crawler,douyin,download,downloader,f2,http,http proxy,https,internat,netease,tiktok,twitter,watermark,websockets,weibo,ws,wss,x
Classifier: Development Status :: 4 - Beta
Classifier: Environment :: Console
Classifier: Environment :: Plugins
Classifier: Environment :: Web Environment
Classifier: Framework :: AsyncIO
Classifier: Intended Audience :: Customer Service
Classifier: Intended Audience :: Developers
Classifier: License :: OSI Approved :: Apache Software License
Classifier: Natural Language :: Chinese (Simplified)
Classifier: Natural Language :: English
Classifier: Operating System :: OS Independent
Classifier: Programming Language :: Python :: 3
Classifier: Programming Language :: Python :: 3 :: Only
Classifier: Programming Language :: Python :: 3.10
Classifier: Programming Language :: Python :: 3.11
Classifier: Topic :: Internet :: WWW/HTTP
Classifier: Topic :: Software Development :: Libraries
Classifier: Topic :: Software Development :: Libraries :: Python Modules
Classifier: Topic :: Utilities
Classifier: Typing :: Typed
Requires-Python: >=3.10
Requires-Dist: aiofiles (==24.1.0)
Requires-Dist: aiosqlite (==0.20.0)
Requires-Dist: babel (==2.13.0)
Requires-Dist: black (==24.10.0)
Requires-Dist: browser-cookie3 (==0.20.1)
Requires-Dist: click (==8.1.7)
Requires-Dist: cryptography (==44.0.0)
Requires-Dist: gmssl (==3.2.2)
Requires-Dist: httpx (==0.27.2)
Requires-Dist: importlib-resources (==6.4.5)
Requires-Dist: jsonpath-ng (==1.6.1)
Requires-Dist: m3u8 (==3.6.0)
Requires-Dist: protobuf (==5.28.3)
Requires-Dist: pydantic (==2.9.*)
Requires-Dist: pyexecjs (==1.5.1)
Requires-Dist: pytest-asyncio (==0.25.0)
Requires-Dist: pytest (==8.3.4)
Requires-Dist: pyyaml (==6.0.2)
Requires-Dist: qrcode (==8.0)
Requires-Dist: rich (==13.9.3)
Requires-Dist: websockets-proxy (==0.1.2)
Requires-Dist: websockets (<13.0)
Description-Content-Type: text/markdown
License-Expression: Apache-2.0
License-File: LICENSE
[Description omitted; length: 34620 characters]

WHEEL

Wheel-Version: 1.0
Generator: hatchling 1.27.0
Root-Is-Purelib: true
Tag: py3-none-any

RECORD

Path Digest Size
f2/__init__.py sha256=yWtTzeLpAHh3IJ2OIFBhlhSDGWV7HoZQ_RYyineGKu8 1243
f2/__main__.py sha256=mv_GvVBeD69FMoRWa0aAXH8qt2D9d6vX8uoiylJTvQM 74
f2/helps.py sha256=XYN_gSRrrwkQsl05_CWEB1UZR7ZiirlecRmBMWIea30 4494
f2/apps/__apps__.py sha256=71w9WxFr7ESdHHjp5uCWmuWueSjeSqRjpoFyayj1Lgc 566
f2/apps/__init__.py sha256=47DEQpj8HBSa-_TImW-5JCeuQeRkm5NMpJWZG3hSuFU 0
f2/apps/bark/api.py sha256=MXOXcy5M-h16aTJ5n-9I1gzo-wIVDPE9NYyNAGvsMl4 188
f2/apps/bark/cli.py sha256=L1T7PVmQ5_m925qk5C86fp-uzBXscOHWknJy5GxOzKA 12040
f2/apps/bark/crawler.py sha256=df3uumBDTNDzLDyX9o3uxoPmpDOlck9-5D9iQCQdbTQ 2034
f2/apps/bark/filter.py sha256=redZw53HZDJhMv4VryymRD_8xleEUSOgk0n9JJpOtUw 662
f2/apps/bark/handler.py sha256=F4si0_eg7f5xSEue2M2bH49FZJYVOQvlCvmv7bPUcyA 6941
f2/apps/bark/help.py sha256=h3U_tsnj3fNVHHbrhk3-i_55jgQ0ZNmw5fMDq9dM_dA 3729
f2/apps/bark/model.py sha256=fZfXH0OZ3ftvm9Iy8_TGrztB7stzrYN7Om8AWTGjaME 956
f2/apps/bark/utils.py sha256=gyHh65BBz26dPNk6U2A65VUaqYOdfjcBNotxMePAoKU 1971
f2/apps/bark/test/test_bark_crawler.py sha256=c6Y-5pYJTmE1hBDZKiSRID56ZWM8As_HhUA9QH-00ak 2957
f2/apps/douyin/api.py sha256=AncPMmJo6efGs0Ie7M--iGOiTZc6ZLZYaLySzmTvEys 4855
f2/apps/douyin/cli.py sha256=Az0s2ucZyglh_s3tadZniN7e1Zd4Q5cexGqHShShz3Y 15531
f2/apps/douyin/crawler.py sha256=LzjDZoyCAF1GxSCQWbUq4lNz1BU_eJRhXfGo8Vy1_lE 52573
f2/apps/douyin/db.py sha256=ROHQWomoVy7frxKbXKOnXKLvD4afNVJufelyDbL-60w 10880
f2/apps/douyin/dl.py sha256=YnR73rEzej3N-rcvm0uMALxNRDfIZkpRLLtxi-fDnfo 13805
f2/apps/douyin/filter.py sha256=fap8XyhxJL4ax8qrG2MMHCObj8e5ufjmK8siYMNRmGU 64611
f2/apps/douyin/handler.py sha256=E74yDPThDpzidsI0bmRB6ECT7Hb6aCM6hf3hKW_F_h0 83525
f2/apps/douyin/help.py sha256=5M0eD6r-eE-7y4DYOb1ZJ953xLnTa2PoBEtp1jHOMmk 4792
f2/apps/douyin/model.py sha256=IYCTRFEnfirvndCjqJv-4v8-33YMDRvOBE1GtdmoNuI 9249
f2/apps/douyin/utils.py sha256=MX7yW50ve4w36gwhss1J5rANzxY5z80xpWIv6Zo3ks4 59738
f2/apps/douyin/algorithm/webcast_signature.js sha256=LJ7OjR540uMb6PgeUVsxmSyF3724khYGa1SAGvCInpk 357338
f2/apps/douyin/algorithm/webcast_signature.py sha256=_H-yIpTWoFXvYYymmf6xIUH03Tzb9RXZulByN30x4gQ 4072
f2/apps/douyin/proto/douyin_webcast_pb2.py sha256=lVYnhr9cSNHPQ9TcOACieo0QvtghAW__KEVCvO19r7o 203948
f2/apps/douyin/test/test_douyin_apps_model.py sha256=wITT_kGBJUR7ILsjCgO2Meae517sgkUL5o8IXZ59GOc 1318
f2/apps/douyin/test/test_douyin_aweme_id.py sha256=TWfQmP10oSkJys-R6yRAJV9bB0Qa7GCxuvs-jpU5XRw 2084
f2/apps/douyin/test/test_douyin_crawler.py sha256=szC0lhm5C_oBP_F8khUXon8Lt_B1hEcvdJl6nOoCmxo 862
f2/apps/douyin/test/test_douyin_handler.py sha256=qlMWlvBZeXlrt20fTGd30BBsx_7ANc3ijwiuOlbFYso 686
f2/apps/douyin/test/test_douyin_lrc.py sha256=3Yqq6NS39jLGXYmyAi3fk5zQeQK2al2URBdUbPWyR1g 5420
f2/apps/douyin/test/test_douyin_room_id.py sha256=SqAR_srcduDkGzz5XvfLaPUFqfUb9Xc54LtL7iKXfFo 2248
f2/apps/douyin/test/test_douyin_sec_user_id.py sha256=3h8u6sBe9pe2JEGVLq3V7zJH1ri0T_f0i30gqXj7FjY 1803
f2/apps/douyin/test/test_douyin_token.py sha256=una_9fTE8Rrn-VflxAJvIgrrp9EUoDtDCTxsb6xJq7U 966
f2/apps/douyin/test/test_douyin_webcast_id.py sha256=Prue7O7DglS6enN2TcdphfFtLfNK9ggvM4TPczcz7rI 2109
f2/apps/douyin/test/test_douyin_webcast_signature.py sha256=rXQPN-2c0soOrjRgkJ42aa7etLVKSvKq0jOgZ2UXpUs 461
f2/apps/tiktok/api.py sha256=y_fvVBXsfanJh3lYV9bSRCyIWHDYyhkX2D3AX3Kyzg4 2180
f2/apps/tiktok/cli.py sha256=uqPtFDwjKmOFOQf5_ei1srThtq5eTYKOX0vSNYmiDDQ 14489
f2/apps/tiktok/crawler.py sha256=jMKAwdYP-O1Osm_PnQd_RCAHfWn8nZYvtZBfcBQWYzg 28003
f2/apps/tiktok/db.py sha256=IHPuc22e7H9S7X223leV0rQ9uAwmCXVivTiv-5Pjknc 5965
f2/apps/tiktok/dl.py sha256=DSafSF5S5XaDIJPwxpGX6BkpC0uYJDJWP-PuR8Bbals 12084
f2/apps/tiktok/filter.py sha256=_uUFCxoYHjyXnr6eNEFW52asydjbSlTZeRBP8wNTc0E 31105
f2/apps/tiktok/handler.py sha256=N66Hm-DXuv_T2Au-YGfH6QSXSpH61k9i1qAk_2Tg6UM 43431
f2/apps/tiktok/help.py sha256=PgPHxmur-zdrxx55FRyLK6Kwmpmjk5Q_KLMd0sOxhJM 4694
f2/apps/tiktok/model.py sha256=P1SgCM4nzuFbpbIXKQBwAKN_tBFc4kkAX1dJLY0dL6E 6270
f2/apps/tiktok/utils.py sha256=Sj9orKqkXbaysDlzsgKyw9v5agTvyndiziTYENGJL90 51206
f2/apps/tiktok/proto/tiktok_webcast_pb2.py sha256=M0LdbMmZ06ek4wpxBLduVQ4HQNoNmRAbFTAQe5tSnGo 135571
f2/apps/tiktok/test/test_tiktok_aweme_id.py sha256=BjLxcjTI-eBXj6iizWOCyWKQT6Z4ibl_IFZxedWxAj4 1661
f2/apps/tiktok/test/test_tiktok_crawler.py sha256=J_LWFyHhfIZRAHxZ3FSS3ZD3HShqlcPEUn8hCIK8HWY 1078
f2/apps/tiktok/test/test_tiktok_device_id.py sha256=Elrry5hIMf_gkDwq2ij6RB-vUBVzkjMYTmLH2KpxqV0 1747
f2/apps/tiktok/test/test_tiktok_sec_user_id_fetcher.py sha256=YdfEhljMMYL465JZXIq2PTd_STlLDL9Yq34vy0S5jfc 2693
f2/apps/tiktok/test/test_tiktok_token.py sha256=gnGOjnr9GYibt2-1l0vXKMqq5FqxSi7r2AjG4rBw9XQ 1346
f2/apps/twitter/api.py sha256=nfxQPC7njcTSEbSRCfWxA8gHlvpW-4Gb7LLRiuWAris 673
f2/apps/twitter/cli.py sha256=9If1QLjzobbAuTOZrexgCMYo02OBh4TTSiwv1H2ciNQ 12749
f2/apps/twitter/crawler.py sha256=yOLqLqwGIwk5hrgCwn59Il_z3FJfSrG12qgtLcx5Bcw 3174
f2/apps/twitter/db.py sha256=8AdJ0DYurP6YBPLOlt7WnGkUdhrdNIMMC9uTbfPBq5M 3873
f2/apps/twitter/dl.py sha256=yZ0H8oh1RvtUhwSh8-kOEPBZ33A1PLUHs17z72UdcuE 6549
f2/apps/twitter/filter.py sha256=NjmZEdHHVFCzUvRM0MEEyuEfaJobJN42bNtzFRRMN4U 35860
f2/apps/twitter/handler.py sha256=G5HIHYyLc7-goSyEGKvLxDCtWhjdlF0TJfZlHtW0BkM 19444
f2/apps/twitter/help.py sha256=lMv37Lbuswra_PIBt_A9xSJgML6RZ6qm9V9ZSxghu7I 2950
f2/apps/twitter/model.py sha256=GeQkFd3757CN4tBs8Y0qIVexpmS8ktyy2bq3ToDxLEQ 10314
f2/apps/twitter/utils.py sha256=kAhUAF2QCfh3jHW_NMaRuevvauHxCjNBlZ7P_WTgc8g 16264
f2/apps/twitter/test/test_model.py sha256=QL15fsZkSrZ5LYBNc1ZxKDhUpFkxiJ3PXpMcWrxSH_Q 529
f2/apps/twitter/test/test_tweet_desc.py sha256=RQ-cw6RKiEW4zrSv8oFw6IaawoQcoxhVAQJ76eqrBVE 755
f2/apps/twitter/test/test_tweet_id.py sha256=QCoGLDYfcjCWYD3_z85m8NhASMswmUxjbaMrvkW1Lpw 2259
f2/apps/twitter/test/test_unique_id.py sha256=kThVdsMTeNm7rq8D5mde-7Mlz-QBOkBsxl2o1eIDVKI 2419
f2/apps/weibo/api.py sha256=raXhKAaxp6D7obdIcvcFDJICGpqhzkEYyX2VMR7jqsw 1870
f2/apps/weibo/cli.py sha256=pA31JWucjI8-NaDqlpuC3KADcqbgq_KRLuKIeL_LbGE 12517
f2/apps/weibo/crawler.py sha256=1MS8GpQpRrZyxa-3znCVYoG3DYmh1U9ugcdAfC14XLM 1931
f2/apps/weibo/db.py sha256=qIhX74q7kwsYNuC70d4fIPiONx1gBq0XWuFXjlNN_04 3632
f2/apps/weibo/dl.py sha256=hdPBFuFdrDf76cOYBIMF8BoITg3bN1cCoIBONXwaC0E 6101
f2/apps/weibo/filter.py sha256=msfDCAcovGCspqB24VKExsOzuQVS-OEmhfWXrrYer6Q 13234
f2/apps/weibo/handler.py sha256=SfgYADaJvMbHYOfypAg9D2OBLg6-LRJwTW4Z4DJW4dY 13614
f2/apps/weibo/help.py sha256=9qQj4f3sbM6lL1IuLq6W1NxA6T_zoLpRFr7fT64ryx8 2857
f2/apps/weibo/model.py sha256=5AxnXoFST6p7iytXs4DHwroXqg7P-z4bF6oTYDFsjjk 488
f2/apps/weibo/utils.py sha256=SZZYFZnyuTiRzqiErIQ2AUYv3JjGfEmP_ZTx1LA-n1E 19294
f2/apps/weibo/test/test_gen_visitor.py sha256=ZjTAKRSHTI2E1L25dROHh8pq3sIR6P6SGZNq-lvRK4w 745
f2/apps/weibo/test/test_handler.py sha256=-V730eZ4lnEzgN-vL1Dlu-H88vRf6kA1cL73QSw64gY 1014
f2/apps/weibo/test/test_weibo_desc.py sha256=hE4dMSoXQ-BoaAc2gePnFJi7n1n5aza51OkeELgTgTc 1358
f2/apps/weibo/test/test_weibo_id.py sha256=lXlEkOr1z6BRfCxEIeUCIyHdW-4pROB4JiH_eGi13ng 5297
f2/apps/weibo/test/test_weibo_screen_name.py sha256=71VR17nTg_UwmVfxn18wnZoAz_PCafCIwZC7IkplKvc 3215
f2/apps/weibo/test/test_weibo_uid.py sha256=n4RGU_xOeQ7gRcIQd07BG7VquPIkwH5zscG75-wnGYQ 3982
f2/cli/__init__.py sha256=kRKkRfr1UIMYoFwwXm8XF3ixpiWUUS93Zn7GP8Q6mYQ 197
f2/cli/cli_commands.py sha256=3I4e8SUFym2RO4G-pspJ1QDfwNvFLtoi3PcE4lRUv5w 5583
f2/cli/cli_console.py sha256=A1cBXKUtYGMuc1MnW_6d5WTwEnIy_l8meUnwH5UFo48 10212
f2/conf/app.yaml sha256=LMRIMG2w_F62u62cfo0tBcoslN3Othk3RMuHIuAqcDY 1131
f2/conf/conf.yaml sha256=auyUm7F0kdXT740IM6fsekrrlS35_DxaJiG5p9f4IX8 10542
f2/conf/defaults.yaml sha256=YunKIBq_-J7tz6aLHrFQM04Pu2NRkQFhpThwzHTMUes 1107
f2/conf/test.yaml sha256=2okv2vmczuUwrusxl29RjJNVepI3pEtukW3YzqVJirI 6133
f2/crawlers/base_crawler.py sha256=gZO51tri_alS0fX0FoS1o-m4wc2jSvFUKEpHaf0Ogs8 26979
f2/db/base_db.py sha256=3KXVWxjUdHXsNrlJA8AhDPfkhA41461ZL8GtwsEJ7Cs 5211
f2/dl/base_downloader.py sha256=r_1aRVThx2jnwyn8v9oyYU5QD5Za9PuibWq0bZxDiM4 30513
f2/exceptions/__init__.py sha256=yJyO3gC4GTqYGK9by-ayHymDWxdRZ2SzxXmGsJed04Y 1314
f2/exceptions/api_exceptions.py sha256=N8uBJNLJemnCPaqL2UrCQ8_57HsGkDNV_2sUeEkOuF4 2471
f2/exceptions/conf_exceptions.py sha256=IgE1s0zNEox0N8zYcvQ6GiW1hwOhyrxWCOp5YjPFy9Q 851
f2/exceptions/db_exceptions.py sha256=hCkvo-TczhHrOSKocBVUCxSMQiKo5yyn-UVVX4FFQjA 1590
f2/exceptions/file_exceptions.py sha256=2oPtZCnBKlQlsO6bPBP6tBIE73qxL4gyZ7mswCgxRKE 1286
f2/i18n/translator.py sha256=1yr-M0nF-O1Hv8PIDXwGL8kQ7e8_bxgACt8cHCM6dsI 2771
f2/languages/en_US/LC_MESSAGES/en_US.mo sha256=4Adx-Ybe3zAxnkngEbG9Y-KuOm45TLZCQUNk-1g2lDo 88806
f2/languages/zh_CN/LC_MESSAGES/zh_CN.mo sha256=jPbzi9MQd8ITX1iGrXl9tnV4xOuV_gQsAoMITCibcJI 84616
f2/log/logger.py sha256=fyJRJ1YSvHZeEtH8ibUbRFV9z5OvZlXRYdVvbPESmqQ 5506
f2/utils/__init__.py sha256=47DEQpj8HBSa-_TImW-5JCeuQeRkm5NMpJWZG3hSuFU 0
f2/utils/_dl.py sha256=HoA1l3Smlb056FgqtlMbz_CVP3Y6akctCGbA01w68Wo 7933
f2/utils/_signal.py sha256=VwDgQRq5jMbrXy2q2qzoHj40_cFJR1Ueau6aEnLrDdk 4093
f2/utils/_singleton.py sha256=8G-1mN30mmpiMaNJL0fgqHfjBVQ2Fb3eK42Y30bt_sU 3220
f2/utils/abogus.py sha256=RQ5-8b2pKqEuzAiI6rmDXr4n3osvQB1vQl2KzfGTGKY 33501
f2/utils/conf_manager.py sha256=5MEcwFiXomNWiAD3_STdAMsyJRykPlVZcmS1Zwj3SzM 8405
f2/utils/decorators.py sha256=HWUVOJ3DckW73DGIzKtZTz0argVY222j5no_T92Ervg 220
f2/utils/json_filter.py sha256=wOxHE3eMlSGo1Z4_A-ajn1VTGLno45DBglpfErd6D9k 4657
f2/utils/utils.py sha256=WkojiQDLMO9XazeKclniLzJbZ05jN70BmbrIAOoL7qQ 39758
f2/utils/xbogus.py sha256=M3r4dH7LnARaAQAHE3qUL5BzTVBbvq1W5FMGvyeoSZ8 9630
f2-0.0.1.7.dist-info/METADATA sha256=VDFKpGLnESgtnivxofUCjjX6CegmdQ4HiTvDrr5E_-k 43089
f2-0.0.1.7.dist-info/WHEEL sha256=qtCwoSJWgHk21S1Kb4ihdzI2rlJ1ZKaIurTj_ngOhyQ 87
f2-0.0.1.7.dist-info/entry_points.txt sha256=9PP4dQJ2PD4EigPatTthyACyOZNLPMHpxa6T4EtdYhM 48
f2-0.0.1.7.dist-info/licenses/LICENSE sha256=HrhfyXIkWY2tGFK11kg7vPCqhgh5DcxleloqdhrpyMY 11558
f2-0.0.1.7.dist-info/RECORD

entry_points.txt

f2 = f2.cli.cli_commands:main