Giter Site home page Giter Site logo

telegram_sticker_downloader's Introduction

Hi there , I'm LittleBear0729.

Metrics

⏱️ Something to say...

Keep learning!

🔭 I’m currently working on JavaScript/Vue and Golang project.

🤔 I’m looking for job opportunity.

💬 Ask me about everything, I am happy to help.

You can reach me on Telegram: @littlebear0729

Also contact me via email: [email protected]

telegram_sticker_downloader's People

Contributors

cyunrei avatar littlebear0729 avatar

Stargazers

 avatar  avatar  avatar  avatar  avatar  avatar

Watchers

 avatar  avatar

telegram_sticker_downloader's Issues

在docker中无法连接到代理

G:\桌面\sticker\telegram_sticker_downloader>docker compose up
[+] Running 1/1
✔ Container telegram_sticker_downloader-telegram_sticker_downloader-1 Created 0.1s
Attaching to telegram_sticker_downloader-telegram_sticker_downloader-1
telegram_sticker_downloader-telegram_sticker_downloader-1 | [] []
telegram_sticker_downloader-telegram_sticker_downloader-1 | anyio._backends._asyncio.ExceptionGroup: 2 exceptions were raised in the task group:
telegram_sticker_downloader-telegram_sticker_downloader-1 | ----------------------------
telegram_sticker_downloader-telegram_sticker_downloader-1 | Traceback (most recent call last):
telegram_sticker_downloader-telegram_sticker_downloader-1 | File "/app/.venv/lib/python3.11/site-packages/anyio/_core/_sockets.py", line 167, in try_connect
telegram_sticker_downloader-telegram_sticker_downloader-1 | stream = await asynclib.connect_tcp(remote_host, remote_port, local_address)
telegram_sticker_downloader-telegram_sticker_downloader-1 | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
telegram_sticker_downloader-telegram_sticker_downloader-1 | File "/app/.venv/lib/python3.11/site-packages/anyio/_backends/_asyncio.py", line 1627, in connect_tcp
telegram_sticker_downloader-telegram_sticker_downloader-1 | await get_running_loop().create_connection(
telegram_sticker_downloader-telegram_sticker_downloader-1 | File "/usr/local/lib/python3.11/asyncio/base_events.py", line 1073, in create_connection
telegram_sticker_downloader-telegram_sticker_downloader-1 | raise exceptions[0]
telegram_sticker_downloader-telegram_sticker_downloader-1 | File "/usr/local/lib/python3.11/asyncio/base_events.py", line 1058, in create_connection
telegram_sticker_downloader-telegram_sticker_downloader-1 | sock = await self._connect_sock(
telegram_sticker_downloader-telegram_sticker_downloader-1 | ^^^^^^^^^^^^^^^^^^^^^^^^^
telegram_sticker_downloader-telegram_sticker_downloader-1 | File "/usr/local/lib/python3.11/asyncio/base_events.py", line 964, in _connect_sock
telegram_sticker_downloader-telegram_sticker_downloader-1 | await self.sock_connect(sock, address)
telegram_sticker_downloader-telegram_sticker_downloader-1 | File "/usr/local/lib/python3.11/asyncio/selector_events.py", line 633, in sock_connect
telegram_sticker_downloader-telegram_sticker_downloader-1 | return await fut
telegram_sticker_downloader-telegram_sticker_downloader-1 | ^^^^^^^^^
telegram_sticker_downloader-telegram_sticker_downloader-1 | File "/usr/local/lib/python3.11/asyncio/selector_events.py", line 668, in _sock_connect_cb
telegram_sticker_downloader-telegram_sticker_downloader-1 | raise OSError(err, f'Connect call failed {address}')
telegram_sticker_downloader-telegram_sticker_downloader-1 | ConnectionRefusedError: [Errno 111] Connect call failed ('::1', 1089, 0, 0)
telegram_sticker_downloader-telegram_sticker_downloader-1 | ----------------------------
telegram_sticker_downloader-telegram_sticker_downloader-1 | Traceback (most recent call last):
telegram_sticker_downloader-telegram_sticker_downloader-1 | File "/app/.venv/lib/python3.11/site-packages/anyio/_core/_sockets.py", line 167, in try_connect
telegram_sticker_downloader-telegram_sticker_downloader-1 | stream = await asynclib.connect_tcp(remote_host, remote_port, local_address)
telegram_sticker_downloader-telegram_sticker_downloader-1 | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
telegram_sticker_downloader-telegram_sticker_downloader-1 | File "/app/.venv/lib/python3.11/site-packages/anyio/_backends/_asyncio.py", line 1627, in connect_tcp
telegram_sticker_downloader-telegram_sticker_downloader-1 | await get_running_loop().create_connection(
telegram_sticker_downloader-telegram_sticker_downloader-1 | File "/usr/local/lib/python3.11/asyncio/base_events.py", line 1073, in create_connection
telegram_sticker_downloader-telegram_sticker_downloader-1 | raise exceptions[0]
telegram_sticker_downloader-telegram_sticker_downloader-1 | File "/usr/local/lib/python3.11/asyncio/base_events.py", line 1058, in create_connection
telegram_sticker_downloader-telegram_sticker_downloader-1 | sock = await self._connect_sock(
telegram_sticker_downloader-telegram_sticker_downloader-1 | ^^^^^^^^^^^^^^^^^^^^^^^^^
telegram_sticker_downloader-telegram_sticker_downloader-1 | File "/usr/local/lib/python3.11/asyncio/base_events.py", line 964, in _connect_sock
telegram_sticker_downloader-telegram_sticker_downloader-1 | await self.sock_connect(sock, address)
telegram_sticker_downloader-telegram_sticker_downloader-1 | File "/usr/local/lib/python3.11/asyncio/selector_events.py", line 633, in sock_connect
telegram_sticker_downloader-telegram_sticker_downloader-1 | return await fut
telegram_sticker_downloader-telegram_sticker_downloader-1 | ^^^^^^^^^
telegram_sticker_downloader-telegram_sticker_downloader-1 | File "/usr/local/lib/python3.11/asyncio/selector_events.py", line 668, in _sock_connect_cb
telegram_sticker_downloader-telegram_sticker_downloader-1 | raise OSError(err, f'Connect call failed {address}')
telegram_sticker_downloader-telegram_sticker_downloader-1 | ConnectionRefusedError: [Errno 111] Connect call failed ('127.0.0.1', 1089)
telegram_sticker_downloader-telegram_sticker_downloader-1 |
telegram_sticker_downloader-telegram_sticker_downloader-1 |
telegram_sticker_downloader-telegram_sticker_downloader-1 | The above exception was the direct cause of the following exception:
telegram_sticker_downloader-telegram_sticker_downloader-1 |
telegram_sticker_downloader-telegram_sticker_downloader-1 | Traceback (most recent call last):
telegram_sticker_downloader-telegram_sticker_downloader-1 | File "/app/.venv/lib/python3.11/site-packages/httpcore/_exceptions.py", line 10, in map_exceptions
telegram_sticker_downloader-telegram_sticker_downloader-1 | yield
telegram_sticker_downloader-telegram_sticker_downloader-1 | File "/app/.venv/lib/python3.11/site-packages/httpcore/_backends/anyio.py", line 114, in connect_tcp
telegram_sticker_downloader-telegram_sticker_downloader-1 | stream: anyio.abc.ByteStream = await anyio.connect_tcp(
telegram_sticker_downloader-telegram_sticker_downloader-1 | ^^^^^^^^^^^^^^^^^^^^^^^^
telegram_sticker_downloader-telegram_sticker_downloader-1 | File "/app/.venv/lib/python3.11/site-packages/anyio/_core/_sockets.py", line 225, in connect_tcp
telegram_sticker_downloader-telegram_sticker_downloader-1 | raise OSError("All connection attempts failed") from cause
telegram_sticker_downloader-telegram_sticker_downloader-1 | OSError: All connection attempts failed
telegram_sticker_downloader-telegram_sticker_downloader-1 |
telegram_sticker_downloader-telegram_sticker_downloader-1 | The above exception was the direct cause of the following exception:
telegram_sticker_downloader-telegram_sticker_downloader-1 |
telegram_sticker_downloader-telegram_sticker_downloader-1 | Traceback (most recent call last):
telegram_sticker_downloader-telegram_sticker_downloader-1 | File "/app/.venv/lib/python3.11/site-packages/httpx/_transports/default.py", line 60, in map_httpcore_exceptions
telegram_sticker_downloader-telegram_sticker_downloader-1 | yield
telegram_sticker_downloader-telegram_sticker_downloader-1 | File "/app/.venv/lib/python3.11/site-packages/httpx/_transports/default.py", line 353, in handle_async_request
telegram_sticker_downloader-telegram_sticker_downloader-1 | resp = await self._pool.handle_async_request(req)
telegram_sticker_downloader-telegram_sticker_downloader-1 | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
telegram_sticker_downloader-telegram_sticker_downloader-1 | File "/app/.venv/lib/python3.11/site-packages/httpcore/_async/connection_pool.py", line 262, in handle_async_request
telegram_sticker_downloader-telegram_sticker_downloader-1 | raise exc
telegram_sticker_downloader-telegram_sticker_downloader-1 | File "/app/.venv/lib/python3.11/site-packages/httpcore/_async/connection_pool.py", line 245, in handle_async_request
telegram_sticker_downloader-telegram_sticker_downloader-1 | response = await connection.handle_async_request(request)
telegram_sticker_downloader-telegram_sticker_downloader-1 | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
telegram_sticker_downloader-telegram_sticker_downloader-1 | File "/app/.venv/lib/python3.11/site-packages/httpcore/_async/http_proxy.py", line 271, in handle_async_request
telegram_sticker_downloader-telegram_sticker_downloader-1 | connect_response = await self._connection.handle_async_request(
telegram_sticker_downloader-telegram_sticker_downloader-1 | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
telegram_sticker_downloader-telegram_sticker_downloader-1 | File "/app/.venv/lib/python3.11/site-packages/httpcore/_async/connection.py", line 92, in handle_async_request
telegram_sticker_downloader-telegram_sticker_downloader-1 | raise exc
telegram_sticker_downloader-telegram_sticker_downloader-1 | File "/app/.venv/lib/python3.11/site-packages/httpcore/_async/connection.py", line 69, in handle_async_request
telegram_sticker_downloader-telegram_sticker_downloader-1 | stream = await self._connect(request)
telegram_sticker_downloader-telegram_sticker_downloader-1 | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^
telegram_sticker_downloader-telegram_sticker_downloader-1 | File "/app/.venv/lib/python3.11/site-packages/httpcore/_async/connection.py", line 117, in _connect
telegram_sticker_downloader-telegram_sticker_downloader-1 | stream = await self._network_backend.connect_tcp(**kwargs)
telegram_sticker_downloader-telegram_sticker_downloader-1 | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
telegram_sticker_downloader-telegram_sticker_downloader-1 | File "/app/.venv/lib/python3.11/site-packages/httpcore/_backends/auto.py", line 31, in connect_tcp
telegram_sticker_downloader-telegram_sticker_downloader-1 | return await self._backend.connect_tcp(
telegram_sticker_downloader-telegram_sticker_downloader-1 | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
telegram_sticker_downloader-telegram_sticker_downloader-1 | File "/app/.venv/lib/python3.11/site-packages/httpcore/_backends/anyio.py", line 112, in connect_tcp
telegram_sticker_downloader-telegram_sticker_downloader-1 | with map_exceptions(exc_map):
telegram_sticker_downloader-telegram_sticker_downloader-1 | File "/usr/local/lib/python3.11/contextlib.py", line 155, in exit
telegram_sticker_downloader-telegram_sticker_downloader-1 | self.gen.throw(typ, value, traceback)
telegram_sticker_downloader-telegram_sticker_downloader-1 | File "/app/.venv/lib/python3.11/site-packages/httpcore/_exceptions.py", line 14, in map_exceptions
telegram_sticker_downloader-telegram_sticker_downloader-1 | raise to_exc(exc) from exc
telegram_sticker_downloader-telegram_sticker_downloader-1 | httpcore.ConnectError: All connection attempts failed
telegram_sticker_downloader-telegram_sticker_downloader-1 |
telegram_sticker_downloader-telegram_sticker_downloader-1 | The above exception was the direct cause of the following exception:
telegram_sticker_downloader-telegram_sticker_downloader-1 |
telegram_sticker_downloader-telegram_sticker_downloader-1 | Traceback (most recent call last):
telegram_sticker_downloader-telegram_sticker_downloader-1 | File "/app/.venv/lib/python3.11/site-packages/telegram/request/_httpxrequest.py", line 216, in do_request
telegram_sticker_downloader-telegram_sticker_downloader-1 | res = await self._client.request(
telegram_sticker_downloader-telegram_sticker_downloader-1 | ^^^^^^^^^^^^^^^^^^^^^^^^^^^
telegram_sticker_downloader-telegram_sticker_downloader-1 | File "/app/.venv/lib/python3.11/site-packages/httpx/_client.py", line 1530, in request
telegram_sticker_downloader-telegram_sticker_downloader-1 | return await self.send(request, auth=auth, follow_redirects=follow_redirects)
telegram_sticker_downloader-telegram_sticker_downloader-1 | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
telegram_sticker_downloader-telegram_sticker_downloader-1 | File "/app/.venv/lib/python3.11/site-packages/httpx/_client.py", line 1617, in send
telegram_sticker_downloader-telegram_sticker_downloader-1 | response = await self._send_handling_auth(
telegram_sticker_downloader-telegram_sticker_downloader-1 | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
telegram_sticker_downloader-telegram_sticker_downloader-1 | File "/app/.venv/lib/python3.11/site-packages/httpx/_client.py", line 1645, in _send_handling_auth
telegram_sticker_downloader-telegram_sticker_downloader-1 | response = await self._send_handling_redirects(
telegram_sticker_downloader-telegram_sticker_downloader-1 | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
telegram_sticker_downloader-telegram_sticker_downloader-1 | File "/app/.venv/lib/python3.11/site-packages/httpx/_client.py", line 1682, in _send_handling_redirects
telegram_sticker_downloader-telegram_sticker_downloader-1 | response = await self._send_single_request(request)
telegram_sticker_downloader-telegram_sticker_downloader-1 | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
telegram_sticker_downloader-telegram_sticker_downloader-1 | File "/app/.venv/lib/python3.11/site-packages/httpx/_client.py", line 1719, in _send_single_request
telegram_sticker_downloader-telegram_sticker_downloader-1 | response = await transport.handle_async_request(request)
telegram_sticker_downloader-telegram_sticker_downloader-1 | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
telegram_sticker_downloader-telegram_sticker_downloader-1 | File "/app/.venv/lib/python3.11/site-packages/httpx/_transports/default.py", line 352, in handle_async_request
telegram_sticker_downloader-telegram_sticker_downloader-1 | with map_httpcore_exceptions():
telegram_sticker_downloader-telegram_sticker_downloader-1 | File "/usr/local/lib/python3.11/contextlib.py", line 155, in exit
telegram_sticker_downloader-telegram_sticker_downloader-1 | self.gen.throw(typ, value, traceback)
telegram_sticker_downloader-telegram_sticker_downloader-1 | File "/app/.venv/lib/python3.11/site-packages/httpx/_transports/default.py", line 77, in map_httpcore_exceptions
telegram_sticker_downloader-telegram_sticker_downloader-1 | raise mapped_exc(message) from exc
telegram_sticker_downloader-telegram_sticker_downloader-1 | httpx.ConnectError: All connection attempts failed
telegram_sticker_downloader-telegram_sticker_downloader-1 |
telegram_sticker_downloader-telegram_sticker_downloader-1 | The above exception was the direct cause of the following exception:
telegram_sticker_downloader-telegram_sticker_downloader-1 |
telegram_sticker_downloader-telegram_sticker_downloader-1 | Traceback (most recent call last):
telegram_sticker_downloader-telegram_sticker_downloader-1 | File "/app/main.py", line 217, in
telegram_sticker_downloader-telegram_sticker_downloader-1 | main(token)
telegram_sticker_downloader-telegram_sticker_downloader-1 | File "/app/main.py", line 199, in main
telegram_sticker_downloader-telegram_sticker_downloader-1 | application.run_polling(allowed_updates=Update.ALL_TYPES)
telegram_sticker_downloader-telegram_sticker_downloader-1 | File "/app/.venv/lib/python3.11/site-packages/telegram/ext/_application.py", line 752, in run_polling
telegram_sticker_downloader-telegram_sticker_downloader-1 | return self.__run(
telegram_sticker_downloader-telegram_sticker_downloader-1 | ^^^^^^^^^^^
telegram_sticker_downloader-telegram_sticker_downloader-1 | File "/app/.venv/lib/python3.11/site-packages/telegram/ext/_application.py", line 946, in __run
telegram_sticker_downloader-telegram_sticker_downloader-1 | raise exc
telegram_sticker_downloader-telegram_sticker_downloader-1 | File "/app/.venv/lib/python3.11/site-packages/telegram/ext/_application.py", line 935, in __run
telegram_sticker_downloader-telegram_sticker_downloader-1 | loop.run_until_complete(self.initialize())
telegram_sticker_downloader-telegram_sticker_downloader-1 | File "/usr/local/lib/python3.11/asyncio/base_events.py", line 650, in run_until_complete
telegram_sticker_downloader-telegram_sticker_downloader-1 | return future.result()
telegram_sticker_downloader-telegram_sticker_downloader-1 | ^^^^^^^^^^^^^^^
telegram_sticker_downloader-telegram_sticker_downloader-1 | File "/app/.venv/lib/python3.11/site-packages/telegram/ext/_application.py", line 422, in initialize
telegram_sticker_downloader-telegram_sticker_downloader-1 | await self.bot.initialize()
telegram_sticker_downloader-telegram_sticker_downloader-1 | File "/app/.venv/lib/python3.11/site-packages/telegram/ext/_extbot.py", line 278, in initialize
telegram_sticker_downloader-telegram_sticker_downloader-1 | await super().initialize()
telegram_sticker_downloader-telegram_sticker_downloader-1 | File "/app/.venv/lib/python3.11/site-packages/telegram/_bot.py", line 598, in initialize
telegram_sticker_downloader-telegram_sticker_downloader-1 | await self.get_me()
telegram_sticker_downloader-telegram_sticker_downloader-1 | File "/app/.venv/lib/python3.11/site-packages/telegram/ext/_extbot.py", line 1717, in get_me
telegram_sticker_downloader-telegram_sticker_downloader-1 | return await super().get_me(
telegram_sticker_downloader-telegram_sticker_downloader-1 | ^^^^^^^^^^^^^^^^^^^^^
telegram_sticker_downloader-telegram_sticker_downloader-1 | File "/app/.venv/lib/python3.11/site-packages/telegram/_bot.py", line 388, in decorator
telegram_sticker_downloader-telegram_sticker_downloader-1 | result = await func(self, *args, **kwargs) # skipcq: PYL-E1102
telegram_sticker_downloader-telegram_sticker_downloader-1 | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
telegram_sticker_downloader-telegram_sticker_downloader-1 | File "/app/.venv/lib/python3.11/site-packages/telegram/_bot.py", line 743, in get_me
telegram_sticker_downloader-telegram_sticker_downloader-1 | result = await self._post(
telegram_sticker_downloader-telegram_sticker_downloader-1 | ^^^^^^^^^^^^^^^^^
telegram_sticker_downloader-telegram_sticker_downloader-1 | File "/app/.venv/lib/python3.11/site-packages/telegram/_bot.py", line 476, in _post
telegram_sticker_downloader-telegram_sticker_downloader-1 | return await self._do_post(
telegram_sticker_downloader-telegram_sticker_downloader-1 | ^^^^^^^^^^^^^^^^^^^^
telegram_sticker_downloader-telegram_sticker_downloader-1 | File "/app/.venv/lib/python3.11/site-packages/telegram/ext/_extbot.py", line 332, in _do_post
telegram_sticker_downloader-telegram_sticker_downloader-1 | return await super()._do_post(
telegram_sticker_downloader-telegram_sticker_downloader-1 | ^^^^^^^^^^^^^^^^^^^^^^^
telegram_sticker_downloader-telegram_sticker_downloader-1 | File "/app/.venv/lib/python3.11/site-packages/telegram/_bot.py", line 504, in _do_post
telegram_sticker_downloader-telegram_sticker_downloader-1 | return await request.post(
telegram_sticker_downloader-telegram_sticker_downloader-1 | ^^^^^^^^^^^^^^^^^^^
telegram_sticker_downloader-telegram_sticker_downloader-1 | File "/app/.venv/lib/python3.11/site-packages/telegram/request/_baserequest.py", line 168, in post
telegram_sticker_downloader-telegram_sticker_downloader-1 | result = await self._request_wrapper(
telegram_sticker_downloader-telegram_sticker_downloader-1 | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^
telegram_sticker_downloader-telegram_sticker_downloader-1 | File "/app/.venv/lib/python3.11/site-packages/telegram/request/_baserequest.py", line 288, in _request_wrapper
telegram_sticker_downloader-telegram_sticker_downloader-1 | raise exc
telegram_sticker_downloader-telegram_sticker_downloader-1 | File "/app/.venv/lib/python3.11/site-packages/telegram/request/_baserequest.py", line 278, in _request_wrapper
telegram_sticker_downloader-telegram_sticker_downloader-1 | code, payload = await self.do_request(
telegram_sticker_downloader-telegram_sticker_downloader-1 | ^^^^^^^^^^^^^^^^^^^^^^
telegram_sticker_downloader-telegram_sticker_downloader-1 | File "/app/.venv/lib/python3.11/site-packages/telegram/request/_httpxrequest.py", line 240, in do_request
telegram_sticker_downloader-telegram_sticker_downloader-1 | raise NetworkError(f"httpx.{err.class.name}: {err}") from err
telegram_sticker_downloader-telegram_sticker_downloader-1 | telegram.error.NetworkError: httpx.ConnectError: All connection attempts failed
telegram_sticker_downloader-telegram_sticker_downloader-1 exited with code 0

(连不上掉了XD

Video sticker with transparent background

In telegram, video sticker is supposed to be downloaded as a .webm file.
At this moment, my sticker downloader program will treat transparent layer as black background while converting .webm format to .gif.
However, using ffmpeg command can render the alpha channel correctly in the convert process, and the command is as follow: ffmpeg -c:v libvpx-vp9 -i "${filePath}" -f lavfi -i color=c=0xFFFFFF,format=rgb24 -filter_complex "[1][0]scale2ref[bg][vid];[bg][vid]overlay=format=rgb:shortest=1,setsar=1" -pix_fmt yuv420p -c:a copy "${filePath}.mp4" && ffmpeg -i "${filePath}.mp4" "${filePath}.gif"

In fact, I'm not familiar with ffmpeg and don't know how to implement this script into my program.
If any one could help this, thanks a lot!

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.