57 skills found · Page 1 of 2
tigerAndBull / TABAnimatedA skeleton screen loading framework based on native for iOS. (一个由iOS原生组件映射出骨架屏的框架,包含快速植入,低耦合,兼容复杂视图等特点,提供国内主流骨架屏动画的加载方案,同时支持上拉加载更多、自定制动画。)
SonyWWS / ATFAuthoring Tools Framework (ATF) is a set of C#/.NET components for making tools on Windows. ATF has been in continuous development in Sony Computer Entertainment's (SCE) Worldwide Studios central tools group since early 2005. ATF has been used by most SCE first party studios to make many custom tools such as Naughty Dog’s level editor and shader editor for The Last of Us, Guerrilla Games’ sequence editor for Killzone games (including the Killzone: Shadow Fall PS4 launch title), an animation blending tool at Santa Monica Studio, a level editor at Bend Studio, a visual state machine editor for Quantic Dream, sound editing tools, and many others.
iamyoki / Transition Hook☄️ An extremely light-weight react transition animation hook which is simpler and easier to use than react-transition-group
jettbrains / L W3C Strategic Highlights September 2019 This report was prepared for the September 2019 W3C Advisory Committee Meeting (W3C Member link). See the accompanying W3C Fact Sheet — September 2019. For the previous edition, see the April 2019 W3C Strategic Highlights. For future editions of this report, please consult the latest version. A Chinese translation is available. ☰ Contents Introduction Future Web Standards Meeting Industry Needs Web Payments Digital Publishing Media and Entertainment Web & Telecommunications Real-Time Communications (WebRTC) Web & Networks Automotive Web of Things Strengthening the Core of the Web HTML CSS Fonts SVG Audio Performance Web Performance WebAssembly Testing Browser Testing and Tools WebPlatform Tests Web of Data Web for All Security, Privacy, Identity Internationalization (i18n) Web Accessibility Outreach to the world W3C Developer Relations W3C Training Translations W3C Liaisons Introduction This report highlights recent work of enhancement of the existing landscape of the Web platform and innovation for the growth and strength of the Web. 33 working groups and a dozen interest groups enable W3C to pursue its mission through the creation of Web standards, guidelines, and supporting materials. We track the tremendous work done across the Consortium through homogeneous work-spaces in Github which enables better monitoring and management. We are in the middle of a period where we are chartering numerous working groups which demonstrate the rapid degree of change for the Web platform: After 4 years, we are nearly ready to publish a Payment Request API Proposed Recommendation and we need to soon charter follow-on work. In the last year we chartered the Web Payment Security Interest Group. In the last year we chartered the Web Media Working Group with 7 specifications for next generation Media support on the Web. We have Accessibility Guidelines under W3C Member review which includes Silver, a new approach. We have just launched the Decentralized Identifier Working Group which has tremendous potential because Decentralized Identifier (DID) is an identifier that is globally unique, resolveable with high availability, and cryptographically verifiable. We have Privacy IG (PING) under W3C Member review which strengthens our focus on the tradeoff between privacy and function. We have a new CSS charter under W3C Member review which maps the group's work for the next three years. In this period, W3C and the WHATWG have succesfully completed the negotiation of a Memorandum of Understanding rooted in the mutual belief that that having two distinct specifications claiming to be normative is generally harmful for the Web community. The MOU, signed last May, describes how the two organizations are to collaborate on the development of a single authoritative version of the HTML and DOM specifications. W3C subsequently rechartered the HTML Working Group to assist the W3C community in raising issues and proposing solutions for the HTML and DOM specifications, and for the production of W3C Recommendations from WHATWG Review Drafts. As the Web evolves continuously, some groups are looking for ways for specifications to do so as well. So-called "evergreen recommendations" or "living standards" aim to track continuous development (and maintenance) of features, on a feature-by-feature basis, while getting review and patent commitments. We see the maturation and further development of an incredible number of new technologies coming to the Web. Continued progress in many areas demonstrates the vitality of the W3C and the Web community, as the rest of the report illustrates. Future Web Standards W3C has a variety of mechanisms for listening to what the community thinks could become good future Web standards. These include discussions with the Membership, discussions with other standards bodies, the activities of thousands of participants in over 300 community groups, and W3C Workshops. There are lots of good ideas. The W3C strategy team has been identifying promising topics and invites public participation. Future, recent and under consideration Workshops include: Inclusive XR (5-6 November 2019, Seattle, WA, USA) to explore existing and future approaches on making Virtual and Augmented Reality experiences more inclusive, including to people with disabilities; W3C Workshop on Data Models for Transportation (12-13 September 2019, Palo Alto, CA, USA) W3C Workshop on Web Games (27-28 June 2019, Redmond, WA, USA), view report Second W3C Workshop on the Web of Things (3-5 June 2019, Munich, Germany) W3C Workshop on Web Standardization for Graph Data; Creating Bridges: RDF, Property Graph and SQL (4-6 March 2019, Berlin, Germany), view report Web & Machine Learning. The Strategy Funnel documents the staff's exploration of potential new work at various phases: Exploration and Investigation, Incubation and Evaluation, and eventually to the chartering of a new standards group. The Funnel view is a GitHub Project where new area are issues represented by “cards” which move through the columns, usually from left to right. Most cards start in Exploration and move towards Chartering, or move out of the funnel. Public input is welcome at any stage but particularly once Incubation has begun. This helps W3C identify work that is sufficiently incubated to warrant standardization, to review the ecosystem around the work and indicate interest in participating in its standardization, and then to draft a charter that reflects an appropriate scope. Ongoing feedback can speed up the overall standardization process. Since the previous highlights document, W3C has chartered a number of groups, and started discussion on many more: Newly Chartered or Rechartered Web Application Security WG (03-Apr) Web Payment Security IG (17-Apr) Patent and Standards IG (24-Apr) Web Applications WG (14-May) Web & Networks IG (16-May) Media WG (23-May) Media and Entertainment IG (06-Jun) HTML WG (06-Jun) Decentralized Identifier WG (05-Sep) Extended Privacy IG (PING) (30-Sep) Verifiable Claims WG (30-Sep) Service Workers WG (31-Dec) Dataset Exchange WG (31-Dec) Web of Things Working Group (31-Dec) Web Audio Working Group (31-Dec) Proposed charters / Advance Notice Accessibility Guidelines WG Privacy IG (PING) RDF Literal Direction WG Timed Text WG CSS WG Web Authentication WG Closed Internationalization Tag Set IG Meeting Industry Needs Web Payments All Web Payments specifications W3C's payments standards enable a streamlined checkout experience, enabling a consistent user experience across the Web with lower front end development costs for merchants. Users can store and reuse information and more quickly and accurately complete online transactions. The Web Payments Working Group has republished Payment Request API as a Candidate Recommendation, aiming to publish a Proposed Recommendation in the Fall 2019, and is discussing use cases and features for Payment Request after publication of the 1.0 Recommendation. Browser vendors have been finalizing implementation of features added in the past year (view the implementation report). As work continues on the Payment Handler API and its implementation (currently in Chrome and Edge Canary), one focus in 2019 is to increase adoption in other browsers. Recently, Mastercard demonstrated the use of Payment Request API to carry out EMVCo's Secure Remote Commerce (SRC) protocol whose payment method definition is being developed with active participation by Visa, Mastercard, American Express, and Discover. Payment method availability is a key factor in merchant considerations about adopting Payment Request API. The ability to get uniform adoption of a new payment method such as Secure Remote Commerce (SRC) also depends on the availability of the Payment Handler API in browsers, or of proprietary alternatives. Web Monetization, which the Web Payments Working Group will discuss again at its face-to-face meeting in September, can be used to enable micropayments as an alternative revenue stream to advertising. Since the beginning of 2019, Amazon, Brave Software, JCB, Certus Cybersecurity Solutions and Netflix have joined the Web Payments Working Group. In April, W3C launched the Web Payment Security Group to enable W3C, EMVCo, and the FIDO Alliance to collaborate on a vision for Web payment security and interoperability. Participants will define areas of collaboration and identify gaps between existing technical specifications in order to increase compatibility among different technologies, such as: How do SRC, FIDO, and Payment Request relate? The Payment Services Directive 2 (PSD2) regulations in Europe are scheduled to take effect in September 2019. What is the role of EMVCo, W3C, and FIDO technologies, and what is the current state of readiness for the deadline? How can we improve privacy on the Web at the same time as we meet industry requirements regarding user identity? Digital Publishing All Digital Publishing specifications, Publication milestones The Web is the universal publishing platform. Publishing is increasingly impacted by the Web, and the Web increasingly impacts Publishing. Topic of particular interest to Publishing@W3C include typography and layout, accessibility, usability, portability, distribution, archiving, offline access, print on demand, and reliable cross referencing. And the diverse publishing community represented in the groups consist of the traditional "trade" publishers, ebook reading system manufacturers, but also publishers of audio book, scholarly journals or educational materials, library scientists or browser developers. The Publishing Working Group currently concentrates on Audiobooks which lack a comprehensive standard, thus incurring extra costs and time to publish in this booming market. Active development is ongoing on the future standard: Publication Manifest Audiobook profile for Web Publications Lightweight Packaging Format The BD Comics Manga Community Group, the Synchronized Multimedia for Publications Community Group, the Publishing Community Group and a future group on archival, are companions to the working group where specific work is developed and incubated. The Publishing Community Group is a recently launched incubation channel for Publishing@W3C. The goal of the group is to propose, document, and prototype features broadly related to: publications on the Web reading modes and systems and the user experience of publications The EPUB 3 Community Group has successfully completed the revision of EPUB 3.2. The Publishing Business Group fosters ongoing participation by members of the publishing industry and the overall ecosystem in the development of Web infrastructure to better support the needs of the industry. The Business Group serves as an additional conduit to the Publishing Working Group and several Community Groups for feedback between the publishing ecosystem and W3C. The Publishing BG has played a vital role in fostering and advancing the adoption and continued development of EPUB 3. In particular the BG provided critical support to the update of EPUBCheck to validate EPUB content to the new EPUB 3.2 specification. This resulted in the development, in conjunction with the EPUB3 Community Group, of a new generation of EPUBCheck, i.e., EPUBCheck 4.2 production-ready release. Media and Entertainment All Media specifications The Media and Entertainment vertical tracks media-related topics and features that create immersive experiences for end users. HTML5 brought standard audio and video elements to the Web. Standardization activities since then have aimed at turning the Web into a professional platform fully suitable for the delivery of media content and associated materials, enabling missing features to stream video content on the Web such as adaptive streaming and content protection. Together with Microsoft, Comcast, Netflix and Google, W3C received an Technology & Engineering Emmy Award in April 2019 for standardization of a full TV experience on the Web. Current goals are to: Reinforce core media technologies: Creation of the Media Working Group, to develop media-related specifications incubated in the WICG (e.g. Media Capabilities, Picture-in-picture, Media Session) and maintain maintain/evolve Media Source Extensions (MSE) and Encrypted Media Extensions (EME). Improve support for Media Timed Events: data cues incubation. Enhance color support (HDR, wide gamut), in scope of the CSS WG and in the Color on the Web CG. Reduce fragmentation: Continue annual releases of a common and testable baseline media devices, in scope of the Web Media APIs CG and in collaboration with the CTA WAVE Project. Maintain the Road-map of Media Technologies for the Web which highlights Web technologies that can be used to build media applications and services, as well as known gaps to enable additional use cases. Create the future: Discuss perspectives for Media and Entertainment for the Web. Bring the power of GPUs to the Web (graphics, machine learning, heavy processing), under incubation in the GPU for the Web CG. Transition to a Working Group is under discussion. Determine next steps after the successful W3C Workshop on Web Games of June 2019. View the report. Timed Text The Timed Text Working Group develops and maintains formats used for the representation of text synchronized with other timed media, like audio and video, and notably works on TTML, profiles of TTML, and WebVTT. Recent progress includes: A robust WebVTT implementation report poises the specification for publication as a proposed recommendation. Discussions around re-chartering, notably to add a TTML Profile for Audio Description deliverable to the scope of the group, and clarify that rendering of captions within XR content is also in scope. Immersive Web Hardware that enables Virtual Reality (VR) and Augmented Reality (AR) applications are now broadly available to consumers, offering an immersive computing platform with both new opportunities and challenges. The ability to interact directly with immersive hardware is critical to ensuring that the web is well equipped to operate as a first-class citizen in this environment. The Immersive Web Working Group has been stabilizing the WebXR Device API while the companion Immersive Web Community Group incubates the next series of features identified as key for the future of the Immersive Web. W3C plans a workshop focused on the needs and benefits at the intersection of VR & Accessibility (Inclusive XR), on 5-6 November 2019 in Seattle, WA, USA, to explore existing and future approaches on making Virtual and Augmented Reality experiences more inclusive. Web & Telecommunications The Web is the Open Platform for Mobile. Telecommunication service providers and network equipment providers have long been critical actors in the deployment of Web technologies. As the Web platform matures, it brings richer and richer capabilities to extend existing services to new users and devices, and propose new and innovative services. Real-Time Communications (WebRTC) All Real-Time Communications specifications WebRTC has reshaped the whole communication landscape by making any connected device a potential communication end-point, bringing audio and video communications anywhere, on any network, vastly expanding the ability of operators to reach their customers. WebRTC serves as the corner-stone of many online communication and collaboration services. The WebRTC Working Group aims to bringing WebRTC 1.0 (and companion specification Media Capture and Streams) to Recommendation by the end of 2019. Intense efforts are focused on testing (supported by a dedicated hackathon at IETF 104) and interoperability. The group is considering pushing features that have not gotten enough traction to separate modules or to a later minor revision of the spec. Beyond WebRTC 1.0, the WebRTC Working Group will focus its efforts on WebRTC NV which the group has started documenting by identifying use cases. Web & Networks Recently launched, in the wake of the May 2018 Web5G workshop, the Web & Networks Interest Group is chaired by representatives from AT&T, China Mobile and Intel, with a goal to explore solutions for web applications to achieve better performance and resource allocation, both on the device and network. The group's first efforts are around use cases, privacy & security requirements and liaisons. Automotive All Automotive specifications To create a rich application ecosystem for vehicles and other devices allowed to connect to the vehicle, the W3C Automotive Working Group is delivering a service specification to expose all common vehicle signals (engine temperature, fuel/charge level, range, tire pressure, speed, etc.) The Vehicle Information Service Specification (VISS), which is a Candidate Recommendation, is seeing more implementations across the industry. It provides the access method to a common data model for all the vehicle signals –presently encapsulating a thousand or so different data elements– and will be growing to accommodate the advances in automotive such as autonomous and driver assist technologies and electrification. The group is already working on a successor to VISS, leveraging the underlying data model and the VIWI submission from Volkswagen, for a more robust means of accessing vehicle signals information and the same paradigm for other automotive needs including location-based services, media, notifications and caching content. The Automotive and Web Platform Business Group acts as an incubator for prospective standards work. One of its task forces is using W3C VISS in performing data sampling and off-boarding the information to the cloud. Access to the wealth of information that W3C's auto signals standard exposes is of interest to regulators, urban planners, insurance companies, auto manufacturers, fleet managers and owners, service providers and others. In addition to components needed for data sampling and edge computing, capturing user and owner consent, information collection methods and handling of data are in scope. The upcoming W3C Workshop on Data Models for Transportation (September 2019) is expected to focus on the need of additional ontologies around transportation space. Web of Things All Web of Things specifications W3C's Web of Things work is designed to bridge disparate technology stacks to allow devices to work together and achieve scale, thus enabling the potential of the Internet of Things by eliminating fragmentation and fostering interoperability. Thing descriptions expressed in JSON-LD cover the behavior, interaction affordances, data schema, security configuration, and protocol bindings. The Web of Things complements existing IoT ecosystems to reduce the cost and risk for suppliers and consumers of applications that create value by combining multiple devices and information services. There are many sectors that will benefit, e.g. smart homes, smart cities, smart industry, smart agriculture, smart healthcare and many more. The Web of Things Working Group is finishing the initial Web of Things standards, with support from the Web of Things Interest Group: Web of Things Architecture Thing Descriptions Strengthening the Core of the Web HTML The HTML Working Group was chartered early June to assist the W3C community in raising issues and proposing solutions for the HTML and DOM specifications, and to produce W3C Recommendations from WHATWG Review Drafts. A few days before, W3C and the WHATWG signed a Memorandum of Understanding outlining the agreement to collaborate on the development of a single version of the HTML and DOM specifications. Issues and proposed solutions for HTML and DOM done via the newly rechartered HTML Working Group in the WHATWG repositories The HTML Working Group is targetting November 2019 to bring HTML and DOM to Candidate Recommendations. CSS All CSS specifications CSS is a critical part of the Open Web Platform. The CSS Working Group gathers requirements from two large groups of CSS users: the publishing industry and application developers. Within W3C, those groups are exemplified by the Publishing groups and the Web Platform Working Group. The former requires things like better pagination support and advanced font handling, the latter needs intelligent (and fast!) scrolling and animations. What we know as CSS is actually a collection of almost a hundred specifications, referred to as ‘modules’. The current state of CSS is defined by a snapshot, updated once a year. The group also publishes an index defining every term defined by CSS specifications. Fonts All Fonts specifications The Web Fonts Working Group develops specifications that allow the interoperable deployment of downloadable fonts on the Web, with a focus on Progressive Font Enrichment as well as maintenance of WOFF Recommendations. Recent and ongoing work includes: Early API experiments by Adobe and Monotype have demonstrated the feasibility of a font enrichment API, where a server delivers a font with minimal glyph repertoire and the client can query the full repertoire and request additional subsets on-the-fly. In other experiments, the Brotli compression used in WOFF 2 was extended to support shared dictionaries and patch update. Metrics to quantify improvement are a current hot discussion topic. The group will meet at ATypi 2019 in Japan, to gather requirements from the international typography community. The group will first produce a report summarizing the strengths and weaknesses of each prototype solution by Q2 2020. SVG All SVG specifications SVG is an important and widely-used part of the Open Web Platform. The SVG Working Group focuses on aligning the SVG 2.0 specification with browser implementations, having split the specification into a currently-implemented 2.0 and a forward-looking 2.1. Current activity is on stabilization, increased integration with the Open Web Platform, and test coverage analysis. The Working Group was rechartered in March 2019. A new work item concerns native (non-Web-browser) uses of SVG as a non-interactive, vector graphics format. Audio The Web Audio Working Group was extended to finish its work on the Web Audio API, expecting to publish it as a Recommendation by year end. The specification enables synthesizing audio in the browser. Audio operations are performed with audio nodes, which are linked together to form a modular audio routing graph. Multiple sources — with different types of channel layout — are supported. This modular design provides the flexibility to create complex audio functions with dynamic effects. The first version of Web Audio API is now feature complete and is implemented in all modern browsers. Work has started on the next version, and new features are being incubated in the Audio Community Group. Performance Web Performance All Web Performance specifications There are currently 18 specifications in development in the Web Performance Working Group aiming to provide methods to observe and improve aspects of application performance of user agent features and APIs. The W3C team is looking at related work incubated in the W3C GPU for the Web (WebGPU) Community Group which is poised to transition to a W3C Working Group. A preliminary draft charter is available. WebAssembly All WebAssembly specifications WebAssembly improves Web performance and power by being a virtual machine and execution environment enabling loaded pages to run native (compiled) code. It is deployed in Firefox, Edge, Safari and Chrome. The specification will soon reach Candidate Recommendation. WebAssembly enables near-native performance, optimized load time, and perhaps most importantly, a compilation target for existing code bases. While it has a small number of native types, much of the performance increase relative to Javascript derives from its use of consistent typing. WebAssembly leverages decades of optimization for compiled languages and the byte code is optimized for compactness and streaming (the web page starts executing while the rest of the code downloads). Network and API access all occurs through accompanying Javascript libraries -- the security model is identical to that of Javascript. Requirements gathering and language development occur in the Community Group while the Working Group manages test development, community review and progression of specifications on the Recommendation Track. Testing Browser testing plays a critical role in the growth of the Web by: Improving the reliability of Web technology definitions; Improving the quality of implementations of these technologies by helping vendors to detect bugs in their products; Improving the data available to Web developers on known bugs and deficiencies of Web technologies by publishing results of these tests. Browser Testing and Tools The Browser Testing and Tools Working Group is developing WebDriver version 2, having published last year the W3C Recommendation of WebDriver. WebDriver acts as a remote control interface that enables introspection and control of user agents, provides a platform- and language-neutral wire protocol as a way for out-of-process programs to remotely instruct the behavior of Web, and emulates the actions of a real person using the browser. WebPlatform Tests The WebPlatform Tests project now provides a mechanism which allows to fully automate tests that previously needed to be run manually: TestDriver. TestDriver enables sending trusted key and mouse events, sending complex series of trusted pointer and key interactions for things like in-content drag-and-drop or pinch zoom, and even file upload. Since 2014 W3C began work on this coordinated open-source effort to build a cross-browser test suite for the Web Platform, which WHATWG, and all major browsers adopted. Web of Data All Data specifications There have been several great success stories around the standardization of data on the web over the past year. Verifiable Claims seems to have significant uptake. It is also significant that the Distributed Identifier WG charter has received numerous favorable reviews, and was just recently launched. JSON-LD has been a major success with the large deployment on Web sites via schema.org. JSON-LD 1.1 completed technical work, about to transition to CR More than 25% of websites today include schema.org data in JSON-LD The Web of Things description is in CR since May, making use of JSON-LD Verifiable Credentials data model is in CR since July, also making use of JSON-LD Continued strong interest in decentralized identifiers Engagement from the TAG with reframing core documents, such as Ethical Web Principles, to include data on the web within their scope Data is increasingly important for all organizations, especially with the rise of IoT and Big Data. W3C has a mature and extensive suite of standards relating to data that were developed over two decades of experience, with plans for further work on making it easier for developers to work with graph data and knowledge graphs. Linked Data is about the use of URIs as names for things, the ability to dereference these URIs to get further information and to include links to other data. There are ever-increasing sources of open Linked Data on the Web, as well as data services that are restricted to the suppliers and consumers of those services. The digital transformation of industry is seeking to exploit advanced digital technologies. This will facilitate businesses to integrate horizontally along the supply and value chains, and vertically from the factory floor to the office floor. W3C is seeking to make it easier to support enterprise-wide data management and governance, reflecting the strategic importance of data to modern businesses. Traditional approaches to data have focused on tabular databases (SQL/RDBMS), Comma Separated Value (CSV) files, and data embedded in PDF documents and spreadsheets. We're now in midst of a major shift to graph data with nodes and labeled directed links between them. Graph data is: Faster than using SQL and associated JOIN operations More favorable to integrating data from heterogeneous sources Better suited to situations where the data model is evolving In the wake of the recent W3C Workshop on Graph Data we are in the process of launching a Graph Standardization Business Group to provide a business perspective with use cases and requirements, to coordinate technical standards work and liaisons with external organizations. Web for All Security, Privacy, Identity All Security specifications, all Privacy specifications Authentication on the Web As the WebAuthn Level 1 W3C Recommendation published last March is seeing wide implementation and adoption of strong cryptographic authentication, work is proceeding on Level 2. The open standard Web API gives native authentication technology built into native platforms, browsers, operating systems (including mobile) and hardware, offering protection against hacking, credential theft, phishing attacks, thus aiming to end the era of passwords as a security construct. You may read more in our March press release. Privacy An increasing number of W3C specifications are benefitting from Privacy and Security review; there are security and privacy aspects to every specification. Early review is essential. Working with the TAG, the Privacy Interest Group has updated the Self-Review Questionnaire: Security and Privacy. Other recent work of the group includes public blogging further to the exploration of anti-patterns in standards and permission prompts. Security The Web Application Security Working Group adopted Feature Policy, aiming to allow developers to selectively enable, disable, or modify the behavior of some of these browser features and APIs within their application; and Fetch Metadata, aiming to provide servers with enough information to make a priori decisions about whether or not to service a request based on the way it was made, and the context in which it will be used. The Web Payment Security Interest Group, launched last April, convenes members from W3C, EMVCo, and the FIDO Alliance to discuss cooperative work to enhance the security and interoperability of Web payments (read more about payments). Internationalization (i18n) All Internationalization specifications, educational articles related to Internationalization, spec developers checklist Only a quarter or so current Web users use English online and that proportion will continue to decrease as the Web reaches more and more communities of limited English proficiency. If the Web is to live up to the "World Wide" portion of its name, and for the Web to truly work for stakeholders all around the world engaging with content in various languages, it must support the needs of worldwide users as they engage with content in the various languages. The growth of epublishing also brings requirements for new features and improved typography on the Web. It is important to ensure the needs of local communities are captured. The W3C Internationalization Initiative was set up to increase in-house resources dedicated to accelerating progress in making the World Wide Web "worldwide" by gathering user requirements, supporting developers, and education & outreach. For an overview of current projects see the i18n radar. W3C's Internationalization efforts progressed on a number of fronts recently: Requirements: New African and European language groups will work on the gap analysis, errata and layout requirements. Gap analysis: Japanese, Devanagari, Bengali, Tamil, Lao, Khmer, Javanese, and Ethiopic updated in the gap-analysis documents. Layout requirements document: notable progress tracked in the Southeast Asian Task Force while work continues on Chinese layout requirements. Developer support: Spec reviews: the i18n WG continues active review of specifications of the WHATWG and other W3C Working Groups. Short review checklist: easy way to begin a self-review to help spec developers understand what aspects of their spec are likely to need attention for internationalization, and points them to more detailed checklists for the relevant topics. It also helps those reviewing specs for i18n issues. Strings on the Web: Language and Direction Metadata lays out issues and discusses potential solutions for passing information about language and direction with strings in JSON or other data formats. The document was rewritten for clarity, and expanded. The group is collaborating with the JSON-LD and Web Publishing groups to develop a plan for updating RDF, JSON-LD and related specifications to handle metadata for base direction of text (bidi). User-friendly test format: a new format was developed for Internationalization Test Suite tests, which displays helpful information about how the test works. This particularly useful because those tests are pointed to by educational materials and gap-analysis documents. Web Platform Tests: a large number of tests in the i18n test suite have been ported to the WPT repository, including: css-counter-styles, css-ruby, css-syntax, css-test, css-text-decor, css-writing-modes, and css-pseudo. Education & outreach: (for all educational materials, see the HTML & CSS Authoring Techniques) Web Accessibility All Accessibility specifications, WAI resources The Web Accessibility Initiative supports W3C's Web for All mission. Recent achievements include: Education and training: Inaccessibility of CAPTCHA updated to bring our analysis and recommendations up to date with CAPTCHA practice today, concluding two years of extensive work and invaluable input from the public (read more on the W3C Blog Learn why your web content and applications should be accessible. The Education and Outreach Working Group has completed revision and updating of the Business Case for Digital Accessibility. Accessibility guidelines: The Accessibility Guidelines Working Group has continued to update WCAG Techniques and Understanding WCAG 2.1; and published a Candidate Recommendation of Accessibility Conformance Testing Rules Format 1.0 to improve inter-rater reliability when evaluating conformance of web content to WCAG An updated charter is being developed to host work on "Silver", the next generation accessibility guidelines (WCAG 2.2) There are accessibility aspects to most specifications. Check your work with the FAST checklist. Outreach to the world W3C Developer Relations To foster the excellent feedback loop between Web Standards development and Web developers, and to grow participation from that diverse community, recent W3C Developer Relations activities include: @w3cdevs tracks the enormous amount of work happening across W3C W3C Track during the Web Conference 2019 in San Francisco Tech videos: W3C published the 2019 Web Games Workshop videos The 16 September 2019 Developer Meetup in Fukuoka, Japan, is open to all and will combine a set of technical demos prepared by W3C groups, and a series of talks on a selected set of W3C technologies and projects W3C is involved with Mozilla, Google, Samsung, Microsoft and Bocoup in the organization of ViewSource 2019 in Amsterdam (read more on the W3C Blog) W3C Training In partnership with EdX, W3C's MOOC training program, W3Cx offers a complete "Front-End Web Developer" (FEWD) professional certificate program that consists of a suite of five courses on the foundational languages that power the Web: HTML5, CSS and JavaScript. We count nearly 900K students from all over the world. Translations Many Web users rely on translations of documents developed at W3C whose official language is English. W3C is extremely grateful to the continuous efforts of its community in ensuring our various deliverables in general, and in our specifications in particular, are made available in other languages, for free, ensuring their exposure to a much more diverse set of readers. Last Spring we developed a more robust system, a new listing of translations of W3C specifications and updated the instructions on how to contribute to our translation efforts. W3C Liaisons Liaisons and coordination with numerous organizations and Standards Development Organizations (SDOs) is crucial for W3C to: make sure standards are interoperable coordinate our respective agenda in Internet governance: W3C participates in ICANN, GIPO, IGF, the I* organizations (ICANN, IETF, ISOC, IAB). ensure at the government liaison level that our standards work is officially recognized when important to our membership so that products based on them (often done by our members) are part of procurement orders. W3C has ARO/PAS status with ISO. W3C participates in the EU MSP and Rolling Plan on Standardization ensure the global set of Web and Internet standards form a compatible stack of technologies, at the technical and policy level (patent regime, fragmentation, use in policy making) promote Standards adoption equally by the industry, the public sector, and the public at large Coralie Mercier, Editor, W3C Marketing & Communications $Id: Overview.html,v 1.60 2019/10/15 12:05:52 coralie Exp $ Copyright © 2019 W3C ® (MIT, ERCIM, Keio, Beihang) Usage policies apply.
xingda920813 / SimpleRecyclerViewAndroid RecyclerView 简化使用: 下拉刷新, 加载更多, 加载中/空数据/错误页面, 固定Header, 分割线, 点击监听, Item 动画, 分组显示 Title. (Android RecyclerView easy-to-use: Pull-To-Refresh, load more, Loading/Empty/Error View, sticky headers, divider, click listener, item animation, group display.)
aditya43 / Golang 101:beer: In-depth internals, my personal notes, example codes and projects. Includes - Thousands of codes, OOP, Concurrency, Parallelism, Goroutines, Mutexes & Wait Groups, Testing in Go, Go tool chain, Backend web development, Some projects including Log file parser using bufio.Scanner, Spam Masker, Retro led clock, Console animations, Dictionary programs, Social Network built using Go and GopherJS, Database Connectivity and working (MySQL, MongoDB, Redis), GopherJS and lot more..
hasaneyldrm / Exercises DatasetA comprehensive dataset of 433 fitness exercises. Each entry includes name, category, target muscle group, equipment, instructions, thumbnail image, and animation video.
blipinsk / StaggeredAnimationGroupA ConstraintLayout group that allows for simple staggered animations.
klonnet23 / Helloy Word{ "releases": { "2.0.4": [ "[Fixed] Refresh for Enterprise repositories did not handle API error querying branches - #7713", "[Fixed] Missing \"Discard all changes\" context menu in Changes header - #7696", "[Fixed] \"Select all\" keyboard shortcut not firing on Windows - #7759" ], "2.0.4-beta1": [ "[Fixed] Refresh for Enterprise repositories did not handle API error querying branches - #7713", "[Fixed] Missing \"Discard all changes\" context menu in Changes header - #7696", "[Fixed] \"Select all\" keyboard shortcut not firing on Windows - #7759" ], "2.0.4-beta0": [ "[Added] Extend crash reports with more information about application state for troubleshooting - #7693", "[Fixed] Crash when attempting to update pull requests with partially updated repository information - #7688", "[Fixed] Crash when loading repositories after signing in through the welcome flow - #7699" ], "2.0.3": [ "[Fixed] Crash when loading repositories after signing in through the welcome flow - #7699" ], "2.0.2": [ "[Added] Extend crash reports with more information about application state for troubleshooting - #7693" ], "2.0.1": [ "[Fixed] Crash when attempting to update pull requests with partially updated repository information - #7688" ], "2.0.0": [ "[New] You can now choose to bring your changes with you to a new branch or stash them on the current branch when switching branches - #6107", "[New] Rebase your current branch onto another branch using a guided flow - #5953", "[New] Repositories grouped by owner, and recent repositories listed at top - #6923 #7132", "[New] Suggested next steps now includes suggestion to create a pull request after publishing a branch - #7505", "[Added] .resx syntax highlighting - #7235. Thanks @say25!", "[Added] \"Exit\" menu item now has accelerator and access key - #6507. Thanks @AndreiMaga!", "[Added] Help menu entry to view documentation about keyboard shortcuts - #7184", "[Added] \"Discard all changes\" action under Branch menu - #7394. Thanks @ahuth!", "[Fixed] \"Esc\" key does not close Repository or Branch list - #7177. Thanks @roottool!", "[Fixed] Attempting to revert commits not on current branch results in an error - #6300. Thanks @msftrncs!", "[Fixed] Emoji rendering in app when account name has special characters - #6909", "[Fixed] Files staged outside Desktop for deletion are incorrectly marked as modified after committing - #4133", "[Fixed] Horizontal scroll bar appears unnecessarily when switching branches - #7212", "[Fixed] Icon accessibility labels fail when multiple icons are visible at the same time - #7174", "[Fixed] Incorrectly encoding URLs affects issue filtering - #7506", "[Fixed] License templates do not end with newline character - #6999", "[Fixed] Conflicts banners do not hide after aborting operation outside Desktop - #7046", "[Fixed] Missing tooltips for change indicators in the sidebar - #7174", "[Fixed] Mistaken classification of all crashes being related to launch - #7126", "[Fixed] Unable to switch keyboard layout and retain keyboard focus while using commit form - #6366. Thanks @AndreiMaga!", "[Fixed] Prevent console errors due to underlying component unmounts - #6970", "[Fixed] Menus disabled by activity in inactive repositories - #6313", "[Fixed] Race condition with Git remote lookup may cause push to incorrect remote - #6986", "[Fixed] Restore GitHub Desktop to main screen if external monitor removed - #7418 #2107. Thanks @say25!", "[Fixed] Tab Bar focus ring outlines clip into other elements - #5802. Thanks @Daniel-McCarthy!", "[Improved] \"Automatically Switch Theme\" on macOS checks theme on launch - #7116. Thanks @say25!", "[Improved] \"Add\" button in repository list should always be visible - #6646", "[Improved] Pull Requests list loads and updates pull requests from GitHub more quickly - #7501 #7163", "[Improved] Indicator hidden in Pull Requests list when there are no open pull requests - #7258", "[Improved] Manually refresh pull requests instead of having to wait for a fetch - #7027", "[Improved] Accessibility attributes for dialog - #6496. Thanks @HirdayGupta!", "[Improved] Alignment of icons in repository list - #7133", "[Improved] Command line interface warning when using \"github open\" with a remote URL - #7452. Thanks @msztech!", "[Improved] Error message when unable to publish private repository to an organization - #7472", "[Improved] Initiate cloning by pressing \"Enter\" when a repository is selected - #6570. Thanks @Daniel-McCarthy!", "[Improved] Lowercase pronoun in \"Revert this commit\" menu item - #7534", "[Improved] Styles for manual resolution button in \"Resolve Conflicts\" dialog - #7302", "[Improved] Onboarding language for blank slate components - #6638. Thanks @jamesgeorge007!", "[Improved] Explanation for manually conflicted text files in diff viewer - #7611", "[Improved] Visual progress on \"Remove Repository\" and \"Discard Changes\" dialogs - #7015. Thanks @HashimotoYT!", "[Improved] Menu items now aware of force push state and preference to confirm repository removal - #4976 #7138", "[Removed] Branch and pull request filter text persistence - #7437", "[Removed] \"Discard all changes\" context menu item from Changes list - #7394. Thanks @ahuth!" ], "1.7.1-beta1": [ "[Fixed] Tab Bar focus ring outlines clip into other elements - #5802. Thanks @Daniel-McCarthy!", "[Improved] Show explanation for manually conflicted text files in diff viewer - #7611", "[Improved] Alignment of entries in repository list - #7133" ], "1.7.0-beta9": [ "[Fixed] Add warning when renaming a branch with a stash - #7283", "[Fixed] Restore Desktop to main screen when external monitor removed - #7418 #2107. Thanks @say25!", "[Improved] Performance for bringing uncommitted changes to another branch - #7474" ], "1.7.0-beta8": [ "[Added] Accelerator and access key to \"Exit\" menu item - #6507. Thanks @AndreiMaga!", "[Fixed] Pressing \"Shift\" + \"Alt\" in Commit summary moves input-focus to app menu - #6366. Thanks @AndreiMaga!", "[Fixed] Incorrectly encoding URLs affects issue filtering - #7506", "[Improved] Command line interface warns with helpful message when given a remote URL - #7452. Thanks @msztech!", "[Improved] Lowercase pronoun in \"Revert this commit\" menu item - #7534", "[Improved] \"Pull Requests\" list reflects pull requests from GitHub more quickly - #7501", "[Removed] Branch and pull request filter text persistence - #7437" ], "1.7.0-beta7": [ "[Improved] Error message when unable to publish private repository to an organization - #7472", "[Improved] \"Stashed changes\" button accessibility improvements - #7274", "[Improved] Performance improvements for bringing changes to another branch - #7471", "[Improved] Performance improvements for detecting conflicts from a restored stash - #7476" ], "1.7.0-beta6": [ "[Fixed] Stash viewer does not disable restore button when changes present - #7409", "[Fixed] Stash viewer does not center \"no content\" text - #7299", "[Fixed] Stash viewer pane width not remembered between sessions - #7416", "[Fixed] \"Esc\" key does not close Repository or Branch list - #7177. Thanks @roottool!", "[Fixed] Stash not cleaned up when it conflicts with working directory contents - #7383", "[Improved] Branch names remain accurate in dialog when stashing and switching branches - #7402", "[Improved] Moved \"Discard all changes\" to Branch menu to prevent unintentionally discarding all changes - #7394. Thanks @ahuth!", "[Improved] UI responsiveness when using keyboard to choose branch in rebase flow - #7407" ], "1.7.0-beta5": [ "[Fixed] Handle warnings if stash creation encounters file permission issue - #7351", "[Fixed] Add \"View stash entry\" action to suggested next steps - #7353", "[Fixed] Handle and recover from failed rebase flow starts - #7223", "[Fixed] Reverse button order when viewing a stash on macOS - #7273", "[Fixed] Prevent console errors due to underlying component unmounts - #6970", "[Fixed] Rebase success banner always includes base branch name - #7220", "[Improved] Added explanatory text for \"Restore\" button for stashes - #7303", "[Improved] Ask for confirmation before discarding stash - #7348", "[Improved] Order stashed changes files alphabetically - #7327", "[Improved] Clarify \"Overwrite Stash Confirmation\" dialog text - #7361", "[Improved] Message shown in rebase setup when target branch is already rebased - #7343", "[Improved] Update stashing prompt verbiage - #7393.", "[Improved] Update \"Start Rebase\" dialog verbiage - #7391", "[Improved] Changes list now reflects what will be committed when handling rebase conflicts - #7006" ], "1.7.0-beta4": [ "[Fixed] Manual conflict resolution choice not updated when resolving rebase conflicts - #7255", "[Fixed] Menu items don't display the expected verbiage for force push and removing a repository - #4976 #7138" ], "1.7.0-beta3": [ "[New] Users can choose to bring changes with them to a new branch or stash them on the current branch when switching branches - #6107", "[Added] GitHub Desktop keyboard shortcuts available in Help menu - #7184", "[Added] .resx file extension highlighting support - #7235. Thanks @say25!", "[Fixed] Attempting to revert commits not on current branch results in an error - #6300. Thanks @msftrncs!", "[Improved] Warn users before rebase if operation will require a force push after rebase complete - #6963", "[Improved] Do not show the number of pull requests when there are no open pull requests - #7258", "[Improved] Accessibility attributes for dialog - #6496. Thanks @HirdayGupta!", "[Improved] Initiate cloning by pressing \"Enter\" when a repository is selected - #6570. Thanks @Daniel-McCarthy!", "[Improved] Manual Conflicts button styling - #7302", "[Improved] \"Add\" button in repository list should always be visible - #6646" ], "1.7.0-beta2": [ "[New] Rebase your current branch onto another branch using a guided flow - #5953", "[Fixed] Horizontal scroll bar appears unnecessarily when switching branches - #7212", "[Fixed] License templates do not end with newline character - #6999", "[Fixed] Merge/Rebase conflicts banners do not clear when aborting the operation outside Desktop - #7046", "[Fixed] Missing tooltips for change indicators in the sidebar - #7174", "[Fixed] Icon accessibility labels fail when multiple icons are visible at the same time - #7174", "[Improved] Pull requests load faster and PR build status updates automatically - #7163" ], "1.7.0-beta1": [ "[New] Recently opened repositories appear at the top of the repository list - #7132", "[Fixed] Error when selecting diff text while diff is updating - #7131", "[Fixed] Crash when unable to create log file on disk - #7096", "[Fixed] Race condition with remote lookup could cause push to go to incorrect remote - #6986", "[Fixed] Mistaken classification of all crashes being related to launch - #7126", "[Fixed] Prevent menus from being disabled by activity in inactive repositories - #6313", "[Fixed] \"Automatically Switch Theme\" on macOS does not check theme on launch - #7116. Thanks @say25!", "[Fixed] Clicking \"Undo\" doesn't repopulate summary in commit form - #6390. Thanks @humphd!", "[Fixed] Emoji rendering in app broken when account name has special characters - #6909", "[Fixed] Files staged outside Desktop for deletion are incorrectly marked as modified after committing - #4133", "[Improved] Visual feedback on \"Remove Repository\" and \"Discard Changes\" dialogs to show progress - #7015. Thanks @HashimotoYT!", "[Improved] Onboarding language for blank slate components - #6638. Thanks @jamesgeorge007!", "[Improved] Manually refresh pull requests instead of having to wait for a fetch - #7027" ], "1.6.6": [ "[Fixed] Clicking \"Undo\" doesn't repopulate summary in commit form - #6390. Thanks @humphd!", "[Fixed] Handle error when unable to create log file for app - #7096", "[Fixed] Crash when selecting text while the underlying diff changes - #7131" ], "1.6.6-test1": [ "[Fixed] Clicking \"Undo\" doesn't repopulate summary in commit form - #6390. Thanks @humphd!", "[Fixed] Handle error when unable to create log file for app - #7096", "[Fixed] Crash when selecting text while the underlying diff changes - #7131" ], "1.6.5": [ "[Fixed] Publish Repository does not let you publish to an organization on your Enterprise account - #7052" ], "1.6.5-beta2": [ "[Fixed] Publish Repository does not let you choose an organization on your Enterprise account - #7052" ], "1.6.5-beta1": [ "[Fixed] Publish Repository does not let you choose an organization on your Enterprise account - #7052" ], "1.6.4": [ "[Fixed] Embedded Git not working for core.longpath usage in some environments - #7028", "[Fixed] \"Recover missing repository\" can get stuck in a loop - #7038" ], "1.6.4-beta1": [ "[Fixed] Embedded Git not working for core.longpath usage in some environments - #7028", "[Fixed] \"Recover missing repository\" can get stuck in a loop - #7038" ], "1.6.4-beta0": [ "[Removed] Option to discard when files would be overwritten by a checkout - #7016" ], "1.6.3": [ "[New] Display \"pull with rebase\" if a user has set this option in their Git config - #6553 #3422", "[Fixed] Context menu does not open when right clicking on the edges of files in Changes list - #6296. Thanks @JQuinnie!", "[Fixed] Display question mark in image when no commit selected in dark theme - #6915. Thanks @say25!", "[Fixed] No left padding for :emoji:/@user/#issue autocomplete forms. - #6895. Thanks @murrelljenna!", "[Fixed] Reinstate missing image and update illustration in dark theme when no local changes exist - #6894", "[Fixed] Resizing the diff area preserves text selection range - #2677", "[Fixed] Text selection in wrapped diff lines now allows selection of individual lines - #1551", "[Improved] Add option to fetch when a user needs to pull changes from the remote before pushing - #2738 #5451", "[Improved] Enable Git protocol v2 for fetch/push/pull operations - #6142", "[Improved] Moving mouse pointer outside visible diff while selecting a range of lines in a partial commit now automatically scrolls the diff - #658", "[Improved] Sign in form validates both username and password - #6952. Thanks @say25!", "[Improved] Update GitHub logo in \"About\" dialog - #5619. Thanks @HashimotoYT!" ], "1.6.3-beta4": [ "[Improved] Update GitHub logo in \"About\" dialog - #5619. Thanks @HashimotoYT!", "[Improved] Sign in form validates both username and password - #6952. Thanks @say25!" ], "1.6.3-beta3": [ "[New] Display \"pull with rebase\" if a user has set this option in their Git config - #6553 #3422", "[Added] Provide option to discard when files would be overwritten by a checkout - #6755. Thanks @mathieudutour!", "[Fixed] No left padding for :emoji:/@user/#issue autocomplete forms. - #6895. Thanks @murrelljenna!", "[Fixed] Reinstate missing image and fix illustration to work in the dark theme when there are no local changes - #6894", "[Fixed] Display question mark image when there is no commit selected in dark theme - #6915. Thanks @say25!", "[Improved] Group and filter repositories by owner - #6923", "[Improved] Add option to fetch when a user needs to pull changes from the remote before pushing - #2738 #5451" ], "1.6.3-beta2": [ "[Fixed] Text selection in wrapped diff lines now allows selection of individual lines - #1551", "[Fixed] Resizing the diff area preserves text selection range - #2677", "[Improved] Moving the mouse pointer outside of the visible diff while selecting a range of lines in a partial commit will now automatically scroll the diff - #658" ], "1.6.3-beta1": [ "[New] Branches that have been merged and deleted on GitHub.com will now be pruned after two weeks - #750", "[Fixed] Context menu doesn't open when right clicking on the edges of files in Changes list - #6296. Thanks @JQuinnie!", "[Improved] Enable Git protocol v2 for fetch/push/pull operations - #6142", "[Improved] Upgrade to Electron v3 - #6391" ], "1.6.2": [ "[Added] Allow users to also resolve manual conflicts when resolving merge conflicts - #6062", "[Added] Automatic switching between Dark and Light modes on macOS - #5037. Thanks @say25!", "[Added] Crystal and Julia syntax highlighting - #6710. Thanks @KennethSweezy!", "[Added] Lua and Fortran syntax highlighting - #6700. Thanks @SimpleBinary!", "[Fixed] Abbreviated commits are not long enough for large repositories - #6662. Thanks @say25!", "[Fixed] App menu bar visible on hover on Windows when in \"Let’s get started\" mode - #6669", "[Fixed] Fix pointy corners on commit message text area - #6635. Thanks @lisavogtsf!", "[Fixed] Inconsistent \"Reveal in …\" labels for context menus - #6466. Thanks @say25!", "[Fixed] Merge conflict conflict did not ask user to resolve some binary files - #6693", "[Fixed] Prevent concurrent fetches between user and status indicator checks - #6121 #5438 #5328", "[Fixed] Remember scroll positions in History and Changes lists - #5177 #5059. Thanks @Daniel-McCarthy!", "[Improved] Guided merge conflict resolution only commits changes relevant to the merge - #6349", "[Improved] Use higher contrast color for links in \"Merge Conflicts\" dialog - #6758", "[Improved] Add link to all release notes in Release Notes dialog - #6443. Thanks @koralcem!", "[Improved] Arrow for renamed/copied changes when viewing commit - #6519. Thanks @koralcem!", "[Improved] Updated verbiage for ignoring the files - #6689. Thanks @PaulViola!" ], "1.6.2-beta3": [ "[Improved] Guided merge conflict resolution only commits changes relevant to the merge - #6349" ], "1.6.2-beta2": [ "[Added] Allow users to also resolve manual conflicts when resolving merge conflicts - #6062", "[Added] Crystal and Julia syntax highlighting - #6710. Thanks @KennethSweezy!", "[Fixed] Fix pointy corners on commit message text area - #6635. Thanks @lisavogtsf!", "[Fixed] Use higher contrast color for links in \"Merge Conflicts\" dialog - #6758" ], "1.6.2-beta1": [ "[Added] Automatic switching between Dark and Light modes on macOS - #5037. Thanks @say25!", "[Added] Lua and Fortran syntax highlighting - #6700. Thanks @SimpleBinary!", "[Fixed] Abbreviated commits are not long enough for large repositories - #6662. Thanks @say25!", "[Fixed] App menu bar visible on hover on Windows when in \"Let’s get started\" mode - #6669", "[Fixed] Remember scroll positions in History and Changes lists - #5177 #5059. Thanks @Daniel-McCarthy!", "[Fixed] Inconsistent \"Reveal in …\" labels for context menus - #6466. Thanks @say25!", "[Fixed] Prevent concurrent fetches between user and status indicator checks - #6121 #5438 #5328", "[Fixed] Merge conflict conflict did not ask user to resolve some binary files - #6693", "[Improved] Add link to all release notes in Release Notes dialog - #6443. Thanks @koralcem!", "[Improved] Arrow for renamed/copied changes when viewing commit - #6519. Thanks @koralcem!", "[Improved] Menu state updating to address race condition - #6643", "[Improved] Updated verbiage when clicking on changed files to make it more explicit what will occur when you ignore the file(s) - #6689. Thanks @PaulViola!" ], "1.6.2-beta0": [ "[Fixed] Don't show \"No local changes\" view when switching between changed files" ], "1.6.1": [ "[Fixed] Don't show \"No local changes\" view when switching between changed files" ], "1.6.0": [ "[New] Help users add their first repo during onboarding - #6474", "[New] \"No local changes\" view helpfully suggests next actions for you to take - #6445", "[Added] Support JetBrains Webstorm as an external editor - #6077. Thanks @KennethSweezy!", "[Added] Add Visual Basic syntax highlighting - #6461. Thanks @SimpleBinary!", "[Fixed] Automatically locate a missing repository when it cannot be found - #6228. Thanks @msftrncs!", "[Fixed] Don't include untracked files in merge commit - #6411", "[Fixed] Don't show \"Still Conflicted Warning\" when all conflicts are resolved - #6451", "[Fixed] Only execute menu action a single time upon hitting Enter - #5344", "[Fixed] Show autocompletion of GitHub handles and issues properly in commit description field - #6459", "[Improved] Repository list when no repositories found - #5566 #6474", "[Improved] Image diff menu no longer covered by large images - #6520. Thanks @06b!", "[Improved] Enable additional actions during a merge conflict - #6385", "[Improved] Increase contrast on input placeholder color in dark mode - #6556", "[Improved] Don't show merge success banner when attempted merge doesn't complete - #6282", "[Improved] Capitalize menu items appropriately on macOS - #6469" ], "1.6.0-beta3": [ "[Fixed] Autocomplete selection does not overflow text area - #6459", "[Fixed] No local changes views incorrectly rendering ampersands - #6596", "[Improved] Capitalization of menu items on macOS - #6469" ], "1.6.0-beta2": [ "[New] \"No local changes\" view makes it easy to find and accomplish common actions - #6445", "[Fixed] Automatically locate a missing repository when it cannot be found - #6228. Thanks @msftrncs!", "[Improved] Enable additional actions during a merge conflict - #6385", "[Improved] Increase contrast on input placeholder color in dark mode - #6556", "[Improved] Merge success banner no longer shown when attempted merge doesn't complete - #6282" ], "1.6.0-beta1": [ "[New] Help users add their first repo during onboarding - #6474", "[Added] Include ability for users to add new repositories when there are none available - #5566 #6474", "[Added] Support JetBrains Webstorm as an external editor - #6077. Thanks @KennethSweezy!", "[Added] Add Visual Basic syntax highlighting - #6461. Thanks @SimpleBinary!", "[Fixed] Don't include untracked files in merge commit - #6411", "[Fixed] Don't show \"Still Conflicted Warning\" when all conflicts are resolved - #6451", "[Fixed] Enter when using keyboard to navigate app menu executed menu action twice - #5344", "[Improved] Image diff menu no longer covered by large images - #6520. Thanks @06b!" ], "1.5.2-beta0": [], "1.5.1": [ "[Added] Provide keyboard shortcut for getting to commit summary field - #1719. Thanks @bruncun!", "[Added] Add hover states on list items and tabs - #6310", "[Added] Add Dockerfile syntax highlighting - #4533. Thanks @say25!", "[Added] Support Visual SlickEdit as an external editor - #6029. Thanks @texasaggie97!", "[Fixed] Allow repositories to be cloned to empty folders - #5857. Thanks @Daniel-McCarthy!", "[Fixed] Prevent creating branch with detached HEAD from reverting to default branch - #6085", "[Fixed] Fix \"Open In External Editor\" for Atom/VS Code on Windows when paths contain spaces - #6181. Thanks @msftrncs!", "[Fixed] Persist Branch List and Pull Request List filter text - #6002. Thanks @Daniel-McCarthy!", "[Fixed] Retain renamed branches position in recent branches list - #6155. Thanks @gnehcc!", "[Fixed] Prevent avatar duplication when user is co-author and committer - #6135. Thanks @bblarney!", "[Fixed] Provide keyboard selection for the \"Clone a Repository\" dialog - #3596. Thanks @a-golovanov!", "[Fixed] Close License & Open Source Notices dialog upon pressing \"Enter\" in dialog - #6137. Thanks @bblarney!", "[Fixed] Dismiss \"Merge into Branch\" dialog with escape key - #6154. Thanks @altaf933!", "[Fixed] Focus branch selector when comparing to branch from menu - #5600", "[Fixed] Reverse fold/unfold icons for expand/collapse commit summary - #6196. Thanks @HazemAM!", "[Improved] Allow toggling between diff modes - #6231. Thanks @06b!", "[Improved] Show focus around full input field - #6234. Thanks @seokju-na!", "[Improved] Make lists scroll to bring selected items into view - #6279", "[Improved] Consistently order the options for adding a repository - #6396. Thanks @vilanz!", "[Improved] Clear merge conflicts banner after there are no more conflicted files - #6428" ], "1.5.1-beta6": [ "[Improved] Consistently order the options for adding a repository - #6396. Thanks @vilanz!", "[Improved] Clear merge conflicts banner after there are no more conflicted files - #6428" ], "1.5.1-beta5": [ "[Improved] Commit conflicted files warning - #6381", "[Improved] Dismissable merge conflict dialog and associated banner - #6379 #6380", "[Fixed] Fix feature flag for readme overwrite warning so that it shows on beta - #6412" ], "1.5.1-beta4": [ "[Improved] Display warning if existing readme file will be overwritten - #6338. Thanks @Daniel-McCarthy!", "[Improved] Add check for attempts to commit >100 MB files without Git LFS - #997. Thanks @Daniel-McCarthy!", "[Improved] Merge conflicts dialog visual updates - #6377" ], "1.5.1-beta3": [ "[Improved] Maintains state on tabs for different methods of cloning repositories - #5937" ], "1.5.1-beta2": [ "[Improved] Clarified internal documentation - #6348. Thanks @bblarney!" ], "1.5.1-beta1": [ "[Added] Provide keyboard shortcut for getting to commit summary field - #1719. Thanks @bruncun!", "[Added] Add hover states on list items and tabs - #6310", "[Added] Add Dockerfile syntax highlighting - #4533. Thanks @say25!", "[Added] Support Visual SlickEdit as an external editor - #6029. Thanks @texasaggie97!", "[Improved] Allow toggling between diff modes - #6231. Thanks @06b!", "[Improved] Show focus around full input field - #6234. Thanks @seokju-na!", "[Improved] Make lists scroll to bring selected items into view - #6279", "[Fixed] Allow repositories to be cloned to empty folders - #5857. Thanks @Daniel-McCarthy!", "[Fixed] Prevent creating branch with detached HEAD from reverting to default branch - #6085", "[Fixed] Fix 'Open In External Editor' for Atom/VS Code on Windows when paths contain spaces - #6181. Thanks @msftrncs!", "[Fixed] Persist Branch List and Pull Request List filter text - #6002. Thanks @Daniel-McCarthy!", "[Fixed] Retain renamed branches position in recent branches list - #6155. Thanks @gnehcc!", "[Fixed] Prevent avatar duplication when user is co-author and committer - #6135. Thanks @bblarney!", "[Fixed] Provide keyboard selection for the ‘Clone a Repository’ dialog - #3596. Thanks @a-golovanov!", "[Fixed] Close License & Open Source Notices dialog upon pressing \"Enter\" in dialog - #6137. Thanks @bblarney!", "[Fixed] Dismiss \"Merge into Branch\" dialog with escape key - #6154. Thanks @altaf933!", "[Fixed] Focus branch selector when comparing to branch from menu - #5600", "[Fixed] Reverse fold/unfold icons for expand/collapse commit summary - #6196. Thanks @HazemAM!" ], "1.5.1-beta0": [], "1.5.0": [ "[New] Clone, create, or add repositories right from the repository dropdown - #5878", "[New] Drag-and-drop to add local repositories from macOS tray icon - #5048", "[Added] Resolve merge conflicts through a guided flow - #5400", "[Added] Allow merging branches directly from branch dropdown - #5929. Thanks @bruncun!", "[Added] Commit file list now has \"Copy File Path\" context menu action - #2944. Thanks @Amabel!", "[Added] Keyboard shortcut for \"Rename Branch\" menu item - #5964. Thanks @agisilaos!", "[Added] Notify users when a merge is successfully completed - #5851", "[Fixed] \"Compare on GitHub\" menu item enabled when no repository is selected - #6078", "[Fixed] Diff viewer blocks keyboard navigation using reverse tab order - #2794", "[Fixed] Launching Desktop from browser always asks to clone repository - #5913", "[Fixed] Publish dialog displayed on push when repository is already published - #5936", "[Improved] \"Publish Repository\" dialog handles emoji characters - #5980. Thanks @WaleedAshraf!", "[Improved] Avoid repository checks when no path is specified in \"Create Repository\" dialog - #5828. Thanks @JakeHL!", "[Improved] Clarify the direction of merging branches - #5930. Thanks @JQuinnie!", "[Improved] Default commit summary more explanatory and consistent with GitHub.com - #6017. Thanks @Daniel-McCarthy!", "[Improved] Display a more informative message on merge dialog when branch is up to date - #5890", "[Improved] Getting a repository's status only blocks other operations when absolutely necessary - #5952", "[Improved] Display current branch in header of merge dialog - #6027", "[Improved] Sanitize repository name before publishing to GitHub - #3090. Thanks @Daniel-McCarthy!", "[Improved] Show the branch name in \"Update From Default Branch\" menu item - #3018. Thanks @a-golovanov!", "[Improved] Update license and .gitignore templates for initializing a new repository - #6024. Thanks @say25!" ], "1.5.0-beta5": [], "1.5.0-beta4": [ "[Fixed] \"Compare on GitHub\" menu item enabled when no repository is selected - #6078", "[Fixed] Diff viewer blocks keyboard navigation using reverse tab order - #2794", "[Improved] \"Publish Repository\" dialog handles emoji characters - #5980. Thanks @WaleedAshraf!" ], "1.5.0-beta3": [], "1.5.0-beta2": [ "[Added] Resolve merge conflicts through a guided flow - #5400", "[Added] Notify users when a merge is successfully completed - #5851", "[Added] Allow merging branches directly from branch dropdown - #5929. Thanks @bruncun!", "[Improved] Merge dialog displays current branch in header - #6027", "[Improved] Clarify the direction of merging branches - #5930. Thanks @JQuinnie!", "[Improved] Show the branch name in \"Update From Default Branch\" menu item - #3018. Thanks @a-golovanov!", "[Improved] Default commit summary more explanatory and consistent with GitHub.com - #6017. Thanks @Daniel-McCarthy!", "[Improved] Updated license and .gitignore templates for initializing a new repository - #6024. Thanks @say25!" ], "1.5.0-beta1": [ "[New] Repository switcher has a convenient \"Add\" button to add other repositories - #5878", "[New] macOS tray icon now supports drag-and-drop to add local repositories - #5048", "[Added] Keyboard shortcut for \"Rename Branch\" menu item - #5964. Thanks @agisilaos!", "[Added] Commit file list now has \"Copy File Path\" context menu action - #2944. Thanks @Amabel!", "[Fixed] Launching Desktop from browser always asks to clone repository - #5913", "[Fixed] Publish dialog displayed on push when repository is already published - #5936", "[Improved] Sanitize repository name before publishing to GitHub - #3090. Thanks @Daniel-McCarthy!", "[Improved] Getting a repository's status only blocks other operations when absolutely necessary - #5952", "[Improved] Avoid repository checks when no path is specified in \"Create Repository\" dialog - #5828. Thanks @JakeHL!", "[Improved] Display a more informative message on merge dialog when branch is up to date - #5890" ], "1.4.4-beta0": [], "1.4.3": [ "[Added] Add \"Remove Repository\" keyboard shortcut - #5848. Thanks @say25!", "[Added] Add keyboard shortcut to delete a branch - #5018. Thanks @JakeHL!", "[Fixed] Emoji autocomplete not rendering in some situations - #5859", "[Fixed] Release notes text overflowing dialog box - #5854. Thanks @amarsiingh!", "[Improved] Support Python 3 in Desktop CLI on macOS - #5843. Thanks @munir131!", "[Improved] Avoid unnecessarily reloading commit history - #5470", "[Improved] Publish Branch dialog will publish commits when pressing Enter - #5777. Thanks @JKirkYuan!" ], "1.4.3-beta2": [ "[Added] Added keyboard shortcut to delete a branch - #5018. Thanks @JakeHL!", "[Fixed] Fix release notes text overflowing dialog box - #5854. Thanks @amarsiingh!", "[Improved] Avoid unnecessarily reloading commit history - #5470" ], "1.4.3-beta1": [ "[Added] Add \"Remove Repository\" keyboard shortcut - #5848. Thanks @say25!", "[Fixed] Fix emoji autocomplete not rendering in some situations - #5859", "[Fixed] Support Python 3 in Desktop CLI on macOS - #5843. Thanks @munir131!", "[Improved] Publish Branch dialog will publish commits when pressing Enter - #5777. Thanks @JKirkYuan!" ], "1.4.3-beta0": [], "1.4.2": [ "[New] Show resolved conflicts as resolved in Changes pane - #5609", "[Added] Add Terminator, MATE Terminal, and Terminology shells - #5753. Thanks @joaomlneto!", "[Fixed] Update embedded Git to version 2.19.1 for security vulnerability fix", "[Fixed] Always show commit history list when History tab is clicked - #5783. Thanks @JKirkYuan!", "[Fixed] Stop overriding the protocol of a detected GitHub repository - #5721", "[Fixed] Update sign in error message - #5766. Thanks @tiagodenoronha!", "[Fixed] Correct overflowing T&C and License Notices dialogs - #5756. Thanks @amarsiingh!", "[Improved] Add default commit message for single-file commits - #5240. Thanks @lean257!", "[Improved] Refresh commit list faster after reverting commit via UI - #5752", "[Improved] Add repository path to Remove repository dialog - #5805. Thanks @NickCraver!", "[Improved] Display whether user entered incorrect username or email address - #5775. Thanks @tiagodenoronha!", "[Improved] Update Discard Changes dialog text when discarding all changes - #5744. Thanks @Daniel-McCarthy!" ], "1.4.2-beta0": [], "1.4.1-test2": [ "Testing changes to how Desktop performs CI platform checks" ], "1.4.1-test1": [ "Testing changes to how Desktop performs CI platform checks" ], "1.4.1": [ "[Added] Support for opening repository in Cygwin terminal - #5654. Thanks @LordOfTheThunder!", "[Fixed] 'Compare to Branch' menu item not disabled when modal is open - #5673. Thanks @kanishk98!", "[Fixed] Co-author form does not show/hide for newly-added repository - #5490", "[Fixed] Desktop command line always suffixes `.git` to URL when starting a clone - #5529. Thanks @j-f1!", "[Fixed] Dialog styling issue for dark theme users on Windows - #5629. Thanks @cwongmath!", "[Fixed] No message shown when filter returns no results in Clone Repository view - #5637. Thanks @DanielHix!", "[Improved] Branch names cannot start with a '+' character - #5594. Thanks @Daniel-McCarthy!", "[Improved] Clone dialog re-runs filesystem check when re-focusing on Desktop - #5518. Thanks @Daniel-McCarthy!", "[Improved] Commit disabled when commit summary is only spaces - #5677. Thanks @Daniel-McCarthy!", "[Improved] Commit summary expander sometimes shown when not needed - #5700. Thanks @aryyya!", "[Improved] Error handling when looking for merge base of a missing ref - #5612", "[Improved] Warning if branch exists on remote when creating branch - #5141. Thanks @Daniel-McCarthy!" ], "1.4.1-beta1": [ "[Added] Support for opening repository in Cygwin terminal - #5654. Thanks @LordOfTheThunder!", "[Fixed] 'Compare to Branch' menu item not disabled when modal is open - #5673. Thanks @kanishk98!", "[Fixed] No message shown when filter returns no results in Clone Repository view - #5637. Thanks @DanielHix!", "[Fixed] Co-author form does not show/hide for newly-added repository - #5490", "[Fixed] Dialog styling issue for dark theme users on Windows - #5629. Thanks @cwongmath!", "[Fixed] Desktop command line always suffixes `.git` to URL when starting a clone - #5529. Thanks @j-f1!", "[Improved] Commit summary expander sometimes shown when not needed - #5700. Thanks @aryyya!", "[Improved] Commit disabled when commit summary is only spaces - #5677. Thanks @Daniel-McCarthy!", "[Improved] Error handling when looking for merge base of a missing ref - #5612", "[Improved] Clone dialog re-runs filesystem check when re-focusing on Desktop - #5518. Thanks @Daniel-McCarthy!", "[Improved] Branch names cannot start with a '+' character - #5594. Thanks @Daniel-McCarthy!", "[Improved] Warning if branch exists on remote when creating branch - #5141. Thanks @Daniel-McCarthy!" ], "1.4.1-beta0": [], "1.4.0": [ "[New] When an update is available for GitHub Desktop, release notes can be viewed in Desktop - #2774", "[New] Detect merge conflicts when comparing branches - #4588", "[Fixed] Avoid double checkout warning when opening a pull request in Desktop - #5375", "[Fixed] Error when publishing repository is now associated with the right tab - #5422. Thanks @Daniel-McCarthy!", "[Fixed] Disable affected menu items when on detached HEAD - #5500. Thanks @say25!", "[Fixed] Show border when commit description is expanded - #5506. Thanks @aryyya!", "[Fixed] GitLab URL which corresponds to GitHub repository of same name cloned GitHub repository - #4154", "[Fixed] Caret in co-author selector is hidden when dark theme enabled - #5589", "[Fixed] Authenticating to GitHub Enterprise fails when user has no emails defined - #5585", "[Improved] Avoid multiple lookups of default remote - #5399" ], "1.4.0-beta3": [ "[New] When an update is available for GitHub Desktop, the release notes can be viewed in Desktop - #2774", "[New] Detect merge conflicts when comparing branches - #4588", "[Fixed] Avoid double checkout warning when opening a pull request in Desktop - #5375", "[Fixed] Error when publishing repository is now associated with the right tab - #5422. Thanks @Daniel-McCarthy!", "[Fixed] Disable affected menu items when on detached HEAD - #5500. Thanks @say25!", "[Fixed] Show border when commit description is expanded - #5506. Thanks @aryyya!", "[Fixed] GitLab URL which corresponds to GitHub repository of same name cloned GitHub repository - #4154", "[Improved] Avoid multiple lookups of default remote - #5399", "[Improved] Skip optional locks when checking status of repository - #5376" ], "1.4.0-beta2": [ "[New] When an update is available for GitHub Desktop, the release notes can be viewed in Desktop - #2774", "[New] Detect merge conflicts when comparing branches - #4588", "[Fixed] Avoid double checkout warning when opening a pull request in Desktop - #5375", "[Fixed] Error when publishing repository is now associated with the right tab - #5422. Thanks @Daniel-McCarthy!", "[Fixed] Disable affected menu items when on detached HEAD - #5500. Thanks @say25!", "[Fixed] Show border when commit description is expanded - #5506. Thanks @aryyya!", "[Fixed] GitLab URL which corresponds to GitHub repository of same name cloned GitHub repository - #4154", "[Improved] Avoid multiple lookups of default remote - #5399", "[Improved] Skip optional locks when checking status of repository - #5376" ], "1.4.0-beta1": [ "[New] When an update is available for GitHub Desktop, the release notes can be viewed in Desktop - #2774", "[New] Detect merge conflicts when comparing branches - #4588", "[Fixed] Avoid double checkout warning when opening a pull request in Desktop - #5375", "[Fixed] Error when publishing repository is now associated with the right tab - #5422. Thanks @Daniel-McCarthy!", "[Fixed] Disable affected menu items when on detached HEAD - #5500. Thanks @say25!", "[Fixed] Show border when commit description is expanded - #5506. Thanks @aryyya!", "[Fixed] GitLab URL which corresponds to GitHub repository of same name cloned GitHub repository - #4154", "[Improved] Avoid multiple lookups of default remote - #5399", "[Improved] Skip optional locks when checking status of repository - #5376" ], "1.4.0-beta0": [], "1.3.5": [ "[Fixed] Disable delete button while deleting a branch - #5331", "[Fixed] History now avoids calling log.showSignature if set in config - #5466", "[Fixed] Start blocking the ability to add local bare repositories - #4293. Thanks @Daniel-McCarthy!", "[Fixed] Revert workaround for tooltip issue on Windows - #3362. Thanks @divayprakash!", "[Improved] Error message when publishing to missing organisation - #5380. Thanks @Daniel-McCarthy!", "[Improved] Don't hide commit details when commit description is expanded. - #5471. Thanks @aryyya!" ], "1.3.5-beta1": [ "[Fixed] Disable delete button while deleting a branch - #5331", "[Fixed] History now avoids calling log.showSignature if set in config - #5466", "[Fixed] Start blocking the ability to add local bare repositories - #4293. Thanks @Daniel-McCarthy!", "[Fixed] Revert workaround for tooltip issue on Windows - #3362. Thanks @divayprakash!", "[Improved] Error message when publishing to missing organisation - #5380. Thanks @Daniel-McCarthy!", "[Improved] Don't hide commit details when commit summary description is expanded. - #5471. Thanks @aryyya!" ], "1.3.5-beta0": [], "1.3.4": [ "[Improved] Cloning message uses remote repo name not file destination - #5413. Thanks @lisavogtsf!", "[Improved] Support VSCode user scope installation - #5281. Thanks @saschanaz!" ], "1.3.4-beta1": [ "[Improved] Cloning message uses remote repo name not file destination - #5413. Thanks @lisavogtsf!", "[Improved] Support VSCode user scope installation - #5281. Thanks @saschanaz!" ], "1.3.4-beta0": [], "1.3.3": [ "[Fixed] Maximize and restore app on Windows does not fill available space - #5033", "[Fixed] 'Clone repository' menu item label is obscured on Windows - #5348. Thanks @Daniel-McCarthy!", "[Fixed] User can toggle files when commit is in progress - #5341. Thanks @masungwon!", "[Improved] Repository indicator background work - #5317 #5326 #5363 #5241 #5320" ], "1.3.3-beta1": [ "[Fixed] Maximize and restore app on Windows does not fill available space - #5033", "[Fixed] 'Clone repository' menu item label is obscured on Windows - #5348. Thanks @Daniel-McCarthy!", "[Fixed] User can toggle files when commit is in progress - #5341. Thanks @masungwon!", "[Improved] Repository indicator background work - #5317 #5326 #5363 #5241 #5320" ], "1.3.3-test6": ["Testing infrastructure changes"], "1.3.3-test5": ["Testing the new CircleCI config changes"], "1.3.3-test4": ["Testing the new CircleCI config changes"], "1.3.3-test3": ["Testing the new CircleCI config changes"], "1.3.3-test2": ["Testing the new CircleCI config changes"], "1.3.3-test1": ["Testing the new CircleCI config changes"], "1.3.2": [ "[Fixed] Bugfix for background checks not being aware of missing repositories - #5282", "[Fixed] Check the local state of a repository before performing Git operations - #5289", "[Fixed] Switch to history view for default branch when deleting current branch during a compare - #5256", "[Fixed] Handle missing .git directory inside a tracked repository - #5291" ], "1.3.2-beta1": [ "[Fixed] Bugfix for background checks not being aware of missing repositories - #5282", "[Fixed] Check the local state of a repository before performing Git operations - #5289", "[Fixed] Switch to history view for default branch when deleting current branch during a compare - #5256", "[Fixed] Handle missing .git directory inside a tracked repository - #5291" ], "1.3.1": [ "[Fixed] Background Git operations on missing repositories are not handled as expected - #5282" ], "1.3.1-beta1": [ "[Fixed] Background Git operations on missing repositories are not handled as expected - #5282" ], "1.3.1-beta0": [ "[New] Notification displayed in History tab when the base branch moves ahead of the current branch - #4768", "[New] Repository list displays uncommitted changes indicator and ahead/behind information - #2259 #5095", "[Added] Option to move repository to trash when removing from app - #2108. Thanks @say25!", "[Added] Syntax highlighting for PowerShell files - #5081. Thanks @say25!", "[Fixed] \"Discard Changes\" context menu discards correct file when entry is not part of selected group - #4788", "[Fixed] Display local path of selected repository as tooltip - #4922. Thanks @yongdamsh!", "[Fixed] Display root directory name when repository is located at drive root - #4924", "[Fixed] Handle legacy macOS right click gesture - #4942", "[Fixed] History omits latest commit from list - #5243", "[Fixed] Markdown header elements hard to read in dark mode - #5133. Thanks @agisilaos!", "[Fixed] Only perform ahead/behind comparisons when branch selector is open - #5142", "[Fixed] Relax checks for merge commits for GitHub Enterprise repositories - #4329", "[Fixed] Render clickable link in \"squash and merge\" commit message - #5203. Thanks @1pete!", "[Fixed] Return key disabled when no matches found in Compare branch list - #4458", "[Fixed] Selected commit not remembered when switching between History and Changes tabs - #4985", "[Fixed] Selected commit when comparing is reset to latest when Desktop regains focus - #5069", "[Fixed] Support default branch detection for non-GitHub repositories - #4937", "[Improved] Change primary button color to blue for dark theme - #5074", "[Improved] Diff gutter elements should be considered button elements when interacting - #5158", "[Improved] Status parsing significantly more performant when handling thousands of changed files - #2449 #5186" ], "1.3.0": [ "[New] Notification displayed in History tab when the base branch moves ahead of the current branch - #4768", "[New] Repository list displays uncommitted changes indicator and ahead/behind information - #2259 #5095", "[Added] Option to move repository to trash when removing from app - #2108. Thanks @say25!", "[Added] Syntax highlighting for PowerShell files - #5081. Thanks @say25!", "[Fixed] \"Discard Changes\" context menu discards correct file when entry is not part of selected group - #4788", "[Fixed] Display local path of selected repository as tooltip - #4922. Thanks @yongdamsh!", "[Fixed] Display root directory name when repository is located at drive root - #4924", "[Fixed] Handle legacy macOS right click gesture - #4942", "[Fixed] History omits latest commit from list - #5243", "[Fixed] Markdown header elements hard to read in dark mode - #5133. Thanks @agisilaos!", "[Fixed] Only perform ahead/behind comparisons when branch selector is open - #5142", "[Fixed] Relax checks for merge commits for GitHub Enterprise repositories - #4329", "[Fixed] Render clickable link in \"squash and merge\" commit message - #5203. Thanks @1pete!", "[Fixed] Return key disabled when no matches found in Compare branch list - #4458", "[Fixed] Selected commit not remembered when switching between History and Changes tabs - #4985", "[Fixed] Selected commit when comparing is reset to latest when Desktop regains focus - #5069", "[Fixed] Support default branch detection for non-GitHub repositories - #4937", "[Improved] Change primary button color to blue for dark theme - #5074", "[Improved] Diff gutter elements should be considered button elements when interacting - #5158", "[Improved] Status parsing significantly more performant when handling thousands of changed files - #2449 #5186" ], "1.3.0-beta7": [], "1.3.0-beta6": [], "1.3.0-beta5": [ "[Fixed] Ensure commit message is cleared after successful commit - #4046", "[Fixed] History omits latest commit from list - #5243" ], "1.3.0-beta4": [ "[Fixed] Only perform ahead/behind comparisons when branch selector is open - #5142", "[Fixed] Render clickable link in \"squash and merge\" commit message - #5203. Thanks @1pete!", "[Fixed] Selected commit not remembered when switching between History and Changes tabs - #4985", "[Fixed] Selected commit when comparing is reset to latest when Desktop regains focus - #5069" ], "1.3.0-beta3": [ "[Fixed] \"Discard Changes\" context menu discards correct file when entry is not part of selected group - #4788", "[Fixed] Return key disabled when no matches found in Compare branch list - #4458", "[Improved] Status parsing significantly more performant when handling thousands of changed files - #2449 #5186" ], "1.3.0-beta2": [ "[Added] Option to move repository to trash when removing from app - #2108. Thanks @say25!", "[Fixed] Markdown header elements hard to read in dark mode - #5133. Thanks @agisilaos!", "[Improved] Diff gutter elements should be considered button elements when interacting - #5158" ], "1.2.7-test3": ["Test deployment for electron version bump."], "1.3.0-beta1": [ "[New] Notification displayed in History tab when the base branch moves ahead of the current branch - #4768", "[New] Repository list displays uncommitted changes count and ahead/behind information - #2259", "[Added] Syntax highlighting for PowerShell files- #5081. Thanks @say25!", "[Fixed] Display something when repository is located at drive root - #4924", "[Fixed] Relax checks for merge commits for GitHub Enterprise repositories - #4329", "[Fixed] Display local path of selected repository as tooltip - #4922. Thanks @yongdamsh!", "[Fixed] Support default branch detection for non-GitHub repositories - #4937", "[Fixed] Handle legacy macOS right click gesture - #4942", "[Improved] Repository list badge style tweaks and tweaks for dark theme - #5095", "[Improved] Change primary button color to blue for dark theme - #5074" ], "1.2.7-test2": ["Test deployment for electron version bump."], "1.2.7-test1": ["Sanity check deployment for refactored scripts"], "1.2.7-beta0": [ "[Fixed] Visual indicator for upcoming feature should not be shown - #5026" ], "1.2.6": [ "[Fixed] Visual indicator for upcoming feature should not be shown - #5026" ], "1.2.6-beta0": [ "[Fixed] Feature flag for upcoming feature not applied correctly - #5024" ], "1.2.5": [ "[Fixed] Feature flag for upcoming feature not applied correctly - #5024" ], "1.2.4": [ "[New] Dark Theme preview - #4849", "[Added] Syntax highlighting for Cake files - #4935. Thanks @say25!", "[Added] WebStorm support for macOS - #4841. Thanks @mrsimonfletcher!", "[Fixed] Compare tab appends older commits when scrolling to bottom of list - #4964", "[Fixed] Remove temporary directory after Git LFS operation completes - #4414", "[Fixed] Unable to compare when two branches exist - #4947 #4730", "[Fixed] Unhandled errors when refreshing pull requests fails - #4844 #4866", "[Improved] Remove context menu needs to hint if a dialog will be shown - #4975", "[Improved] Upgrade embedded Git LFS - #4602 #4745", "[Improved] Update banner message clarifies that only Desktop needs to be restarted - #4891. Thanks @KennethSweezy!", "[Improved] Discard Changes context menu entry should contain ellipses when user needs to confirm - #4846. Thanks @yongdamsh!", "[Improved] Initializing syntax highlighting components - #4764", "[Improved] Only show overflow shadow when description overflows - #4898", "[Improved] Changes tab displays number of changed files instead of dot - #4772. Thanks @yongdamsh!" ], "1.2.4-beta5": [], "1.2.4-beta4": [ "[Fixed] Compare tab appends older commits when scrolling to bottom of list - #4964", "[Fixed] Remove temporary directory after Git LFS operation completes - #4414", "[Improved] Remove context menu needs to hint if a dialog will be shown - #4975", "[Improved] Upgrade embedded Git LFS - #4602 #4745" ], "1.2.4-test1": [ "Confirming latest Git LFS version addresses reported issues" ], "1.2.4-beta3": [ "[Added] WebStorm support for macOS - #4841. Thanks @mrsimonfletcher!", "[Improved] Update banner message clarifies that only Desktop needs to be restarted - #4891. Thanks @KennethSweezy!" ], "1.2.4-beta2": [], "1.2.4-beta1": [ "[New] Dark Theme preview - #4849", "[Added] Syntax highlighting for Cake files - #4935. Thanks @say25!", "[Fixed] Unable to compare when two branches exist - #4947 #4730", "[Fixed] Unhandled errors when refreshing pull requests fails - #4844 #4866", "[Improved] Discard Changes context menu entry should contain ellipses when user needs to confirm - #4846. Thanks @yongdamsh!", "[Improved] Initializing syntax highlighting components - #4764", "[Improved] Only show overflow shadow when description overflows - #4898", "[Improved] Changes tab displays number of changed files instead of dot - #4772. Thanks @yongdamsh!" ], "1.2.3": [ "[Fixed] No autocomplete when searching for co-authors - #4847", "[Fixed] Error when checking out a PR from a fork - #4842" ], "1.2.3-beta1": [ "[Fixed] No autocomplete when searching for co-authors - #4847", "[Fixed] Error when checking out a PR from a fork - #4842" ], "1.2.3-test1": [ "Confirming switch from uglify-es to babel-minify addresses minification issue - #4871" ], "1.2.2": [ "[Fixed] Make cURL/schannel default to using the Windows certificate store - #4817", "[Fixed] Restore text selection highlighting in diffs - #4818" ], "1.2.2-beta1": [ "[Fixed] Make cURL/schannel default to using the Windows certificate store - #4817", "[Fixed] Text selection highlighting in diffs is back - #4818" ], "1.2.1": [ "[Added] Brackets support for macOS - #4608. Thanks @3raxton!", "[Added] Pull request number and author are included in fuzzy-find filtering - #4653. Thanks @damaneice!", "[Fixed] Decreased the max line length limit - #3740. Thanks @sagaragarwal94!", "[Fixed] Updated embedded Git to 2.17.1 to address upstream security issue - #4791", "[Improved] Display the difference in file size of an image in the diff view - #4380. Thanks @ggajos!" ], "1.2.1-test1": ["Upgraded embedded Git to 2.17.0"], "1.2.1-beta1": [ "[Added] Brackets support for macOS - #4608. Thanks @3raxton!", "[Added] Pull request number and author are included in fuzzy-find filtering - #4653. Thanks @damaneice!", "[Fixed] Decreased the max line length limit - #3740. Thanks @sagaragarwal94!", "[Fixed] Updated embedded Git to 2.17.1 to address upstream security issue - #4791", "[Improved] Display the difference in file size of an image in the diff view - #4380. Thanks @ggajos!" ], "1.2.1-beta0": [], "1.1.2-test6": ["Testing the Webpack v4 output from the project"], "1.2.0": [ "[New] History now has ability to compare to another branch and merge outstanding commits", "[New] Support for selecting more than one file in the changes list - #1712. Thanks @icosamuel!", "[New] Render bitmap images in diffs - #4367. Thanks @MagicMarvMan!", "[Added] Add PowerShell Core support for Windows and macOS - #3791. Thanks @saschanaz!", "[Added] Add MacVim support for macOS - #4532. Thanks @johnelliott!", "[Added] Syntax highlighting for JavaServer Pages (JSP) - #4470. Thanks @damaneice!", "[Added] Syntax highlighting for Haxe files - #4445. Thanks @Gama11!", "[Added] Syntax highlighting for R files - #4455. Thanks @say25!", "[Fixed] 'Open in Shell' on Linux ensures Git is on PATH - #4619. Thanks @ziggy42!", "[Fixed] Pressing 'Enter' on filtered Pull Request does not checkout - #4673", "[Fixed] Alert icon shrinks in rename dialog when branch name is long - #4566", "[Fixed] 'Open in Desktop' performs fetch to ensure branch exists before checkout - #3006", "[Fixed] 'Open in Default Program' on Windows changes the window title - #4446", "[Fixed] Skip fast-forwarding when there are many eligible local branches - #4392", "[Fixed] Image diffs not working for files with upper-case file extension - #4466", "[Fixed] Syntax highlighting not working for files with upper-case file extension - #4462. Thanks @say25!", "[Fixed] Error when creating Git LFS progress causes clone to fail - #4307. Thanks @MagicMarvMan!", "[Fixed] 'Open File in External Editor' always opens a new instance - #4381", "[Fixed] 'Select All' shortcut now works for changes list - #3821", "[Improved] Automatically add valid repository when using command line interface - #4513. Thanks @ggajos!", "[Improved] Always fast-forward the default branch - #4506", "[Improved] Warn when trying to rename a published branch - #4035. Thanks @agisilaos!", "[Improved] Added context menu for files in commit history - #2845. Thanks @crea7or", "[Improved] Discarding all changes always prompts for confirmation - #4459", "[Improved] Getting list of changed files is now more efficient when dealing with thousands of files - #4443", "[Improved] Checking out a Pull Request may skip unnecessary fetch - #4068. Thanks @agisilaos!", "[Improved] Commit summary now has a hint to indicate why committing is disabled - #4429.", "[Improved] Pull request status text now matches format on GitHub - #3521", "[Improved] Add escape hatch to disable hardware acceleration when launching - #3921" ], "1.1.2-beta7": [], "1.1.2-beta6": [ "[Added] Add MacVim support for macOS - #4532. Thanks @johnelliott!", "[Fixed] Open in Shell on Linux ensures Git is available on the user's PATH - #4619. Thanks @ziggy42!", "[Fixed] Keyboard focus issues when navigating Pull Request list - #4673", "[Improved] Automatically add valid repository when using command line interface - #4513. Thanks @ggajos!" ], "1.1.2-test5": ["Actually upgrading fs-extra to v6 in the app"], "1.1.2-test4": ["Upgrading fs-extra to v6"], "1.1.2-beta5": [ "[Added] Syntax highlighting for JavaServer Pages (JSP) - #4470. Thanks @damaneice!", "[Fixed] Prevent icon from shrinking in rename dialog - #4566" ], "1.1.2-beta4": [ "[New] New Compare tab allowing visualization of the relationship between branches", "[New] Support for selecting more than one file in the changes list - #1712. Thanks @icosamuel!", "[Fixed] 'Select All' shortcut now works for changes list - #3821", "[Improved] Always fast-forward the default branch - #4506", "[Improved] Warn when trying to rename a published branch - #4035. Thanks @agisilaos!", "[Improved] Added context menu for files in commit history - #2845. Thanks @crea7or", "[Improved] Discarding all changes always prompts for confirmation - #4459" ], "1.1.2-beta3": [ "[Added] Syntax highlighting for Haxe files - #4445. Thanks @Gama11!", "[Added] Syntax highlighting for R files - #4455. Thanks @say25!", "[Fixed] Fetch to ensure \"Open in Desktop\" has a branch to checkout - #3006", "[Fixed] Handle the click event when opening a binary file - #4446", "[Fixed] Skip fast-forwarding when there are a lot of eligible local branches - #4392", "[Fixed] Image diffs not working for files with upper-case file extension - #4466", "[Fixed] Syntax highlighting not working for files with upper-case file extension - #4462. Thanks @say25!", "[Improved] Getting list of changed files is now more efficient when dealing with thousands of files - #4443", "[Improved] Checking out a Pull Request may skip unnecessary fetch - #4068. Thanks @agisilaos!", "[Improved] Commit summary now has a hint to indicate why committing is disabled - #4429." ], "1.1.2-test3": ["[New] Comparison Branch demo build"], "1.1.2-test2": [ "Refactoring the diff internals to potentially land some SVG improvements" ], "1.1.2-test1": [ "Refactoring the diff internals to potentially land some SVG improvements" ], "1.1.2-beta2": [ "[New] Render bitmap images in diffs - #4367. Thanks @MagicMarvMan!", "[New] Add PowerShell Core support for Windows and macOS - #3791. Thanks @saschanaz!", "[Fixed] Error when creating Git LFS progress causes clone to fail - #4307. Thanks @MagicMarvMan!", "[Fixed] 'Open File in External Editor' does not use existing window - #4381", "[Fixed] Always ask for confirmation when discarding all changes - #4423", "[Improved] Pull request status text now matches format on GitHub - #3521", "[Improved] Add escape hatch to disable hardware acceleration when launching - #3921" ], "1.1.2-beta1": [], "1.1.1": [ "[New] Render WebP images in diffs - #4164. Thanks @agisilaos!", "[Fixed] Edit context menus in commit form input elements - #3886", "[Fixed] Escape behavior for Pull Request list does not match Branch List - #3597", "[Fixed] Keep caret position after inserting completion for emoji/mention - #3835. Thanks @CarlRosell!", "[Fixed] Handle error events when watching files used to get Git LFS output - #4117", "[Fixed] Potential race condition when opening a fork pull request - #4149", "[Fixed] Show placeholder image when no pull requests found - #3973", "[Fixed] Disable commit summary and description inputs while commit in progress - #3893. Thanks @crea7or!", "[Fixed] Ensure pull request cache is cleared after last pull request merged - #4122", "[Fixed] Focus two-factor authentication dialog on input - #4220. Thanks @WaleedAshraf!", "[Fixed] Branches button no longer disabled while on an unborn branch - #4236. Thanks @agisilaos!", "[Fixed] Delete gitignore file when all entries cleared in Repository Settings - #1896", "[Fixed] Add visual indicator that a folder can be dropped on Desktop - #4004. Thanks @agisilaos!", "[Fixed] Attempt to focus the application window on macOS after signing in via the browser - #4126", "[Fixed] Refresh issues when user manually fetches - #4076", "[Improved] Add `Discard All Changes...` to context menu on changed file list - #4197. Thanks @xamm!", "[Improved] Improve contrast for button labels in app toolbar - #4219", "[Improved] Speed up check for submodules when discarding - #4186. Thanks @kmscode!", "[Improved] Make the keychain known issue more clear within Desktop - #4125", "[Improved] Continue past the 'diff too large' message and view the diff - #4050", "[Improved] Repository association might not have expected prefix - #4090. Thanks @mathieudutour!", "[Improved] Add message to gitignore dialog when not on default branch - #3720", "[Improved] Hide Desktop-specific forks in Branch List - #4127", "[Improved] Disregard accidental whitespace when cloning a repository by URL - #4216", "[Improved] Show alert icon in repository list when repository not found on disk - #4254. Thanks @gingerbeardman!", "[Improved] Repository list now closes after removing last repository - #4269. Thanks @agisilaos!", "[Improved] Move forget password link after the password dialog to match expected tab order - #4283. Thanks @iamnapo!", "[Improved] More descriptive text in repository toolbar button when no repositories are tracked - #4268. Thanks @agisilaos!", "[Improved] Context menu in Changes tab now supports opening file in your preferred editor - #4030" ], "1.1.1-beta4": [ "[Improved] Context menu in Changes tab now supports opening file in your preferred editor - #4030" ], "1.1.1-beta3": [], "1.1.1-beta2": [ "[New] Render WebP images in diffs - #4164. Thanks @agisilaos!", "[Fixed] Edit context menus in commit form input elements - #3886", "[Fixed] Escape behavior should match that of Branch List - #3972", "[Fixed] Keep caret position after inserting completion - #3835. Thanks @CarlRosell!", "[Fixed] Handle error events when watching files used to get Git LFS output - #4117", "[Fixed] Potential race condition when opening a fork pull request - #4149", "[Fixed] Show placeholder image when no pull requests found - #3973", "[Fixed] Disable input fields summary and description while commit in progress - #3893. Thanks @crea7or!", "[Fixed] Ensure pull request cache is cleared after last pull request merged - #4122", "[Fixed] Focus two-factor authentication dialog on input - #4220. Thanks @WaleedAshraf!", "[Fixed] Branches button no longer disabled while on an unborn branch - #4236. Thanks @agisilaos!", "[Fixed] Delete gitignore file when entries cleared in Repository Settings - #1896", "[Fixed] Add visual indicator that a folder can be dropped on Desktop - #4004. Thanks @agisilaos!", "[Improved] Add `Discard All Changes...` to context menu on changed file list - #4197. Thanks @xamm!", "[Improved] Improve contrast for button labels in app toolbar - #4219", "[Improved] Speed up check for submodules when discarding - #4186. Thanks @kmscode!", "[Improved] Make the keychain known issue more clear within Desktop - #4125", "[Improved] Continue past the 'diff too large' message and view the diff - #4050", "[Improved] Repository association might not have expected prefix - #4090. Thanks @mathieudutour!", "[Improved] Add message to gitignore dialog when not on default branch - #3720", "[Improved] Hide Desktop-specific forks in Branch List - #4127", "[Improved] Disregard accidental whitespace when cloning a repository by URL - #4216", "[Improved] Show alert icon in repository list when repository not found on disk - #4254. Thanks @gingerbeardman!", "[Improved] Repository list now closes after removing last repository - #4269. Thanks @agisilaos!", "[Improved] Move forget password link to after the password dialog to maintain expected tab order - #4283. Thanks @iamnapo!", "[Improved] More descriptive text in repository toolbar button when no repositories are tracked - #4268. Thanks @agisilaos!" ], "1.1.1-test2": ["[Improved] Electron 1.8.3 upgrade (again)"], "1.1.1-test1": [ "[Improved] Forcing a focus on the window after the OAuth dance is done" ], "1.1.1-beta1": [], "1.1.0": [ "[New] Check out pull requests from collaborators or forks from within Desktop", "[New] View the commit status of the branch when it has an open pull request", "[Added] Add RubyMine support for macOS - #3883. Thanks @gssbzn!", "[Added] Add TextMate support for macOS - #3910. Thanks @caiofbpa!", "[Added] Syntax highlighting for Elixir files - #3774. Thanks @joaovitoras!", "[Fixed] Update layout of branch blankslate image - #4011", "[Fixed] Expanded avatar stack in commit summary gets cut off - #3884", "[Fixed] Clear repository filter when switching tabs - #3787. Thanks @reyronald!", "[Fixed] Avoid crash when unable to launch shell - #3954", "[Fixed] Ensure renames are detected when viewing commit diffs - #3673", "[Fixed] Fetch default remote if it differs from the current - #4056", "[Fixed] Handle Git errors when .gitmodules are malformed - #3912", "[Fixed] Handle error when \"where\" is not on PATH - #3882 #3825", "[Fixed] Ignore action assumes CRLF when core.autocrlf is unset - #3514", "[Fixed] Prevent duplicate entries in co-author autocomplete list - #3887", "[Fixed] Renames not detected when viewing commit diffs - #3673", "[Fixed] Support legacy usernames as co-authors - #3897", "[Improved] Update branch button text from \"New\" to \"New Branch\" - #4032", "[Improved] Add fuzzy search in the repository, branch, PR, and clone FilterLists - #911. Thanks @j-f1!", "[Improved] Tidy up commit summary and description layout in commit list - #3922. Thanks @willnode!", "[Improved] Use smaller default size when rendering Gravatar avatars - #3911", "[Improved] Show fetch progress when initializing remote for fork - #3953", "[Improved] Remove references to Hubot from the user setup page - #4015. Thanks @j-f1!", "[Improved] Error handling around ENOENT - #3954", "[Improved] Clear repository filter text when switching tabs - #3787. Thanks @reyronald!", "[Improved] Allow window to accept single click on focus - #3843", "[Improved] Disable drag-and-drop interaction when a popup is in the foreground - #3996" ], "1.1.0-beta3": [ "[Fixed] Fetch default remote if it differs from the current - #4056" ], "1.1.0-beta2": [ "[Improved] Update embedded Git to improve error handling when using stdin - #4058" ], "1.1.0-beta1": [ "[Improved] Add 'Branch' to 'New' branch button - #4032", "[Improved] Remove references to Hubot from the user setup page - #4015. Thanks @j-f1!" ], "1.0.14-beta5": [ "[Fixed] Improve detection of pull requests associated with current branch - #3991", "[Fixed] Disable drag-and-drop interaction when a popup is in the foreground - #3996", "[Fixed] Branch blank slate image out of position - #4011" ], "1.0.14-beta4": [ "[New] Syntax highlighting for Elixir files - #3774. Thanks @joaovitoras!", "[Fixed] Crash when unable to launch shell - #3954", "[Fixed] Support legacy usernames as co-authors - #3897", "[Improved] Enable fuzzy search in the repository, branch, PR, and clone FilterLists - #911. Thanks @j-f1!", "[Improved] Tidy up commit summary and description layout in commit list - #3922. Thanks @willnode!" ], "1.0.14-test1": ["[Improved] Electron 1.8.2 upgrade"], "1.0.14-beta3": [ "[Added] Add TextMate support for macOS - #3910. Thanks @caiofbpa!", "[Fixed] Handle Git errors when .gitmodules are malformed - #3912", "[Fixed] Clear repository filter when switching tabs - #3787. Thanks @reyronald!", "[Fixed] Prevent duplicate entries in co-author autocomplete list - #3887", "[Improved] Show progress when initializing remote for fork - #3953" ], "1.0.14-beta2": [ "[Added] Add RubyMine support for macOS - #3883. Thanks @gssbzn!", "[Fixed] Allow window to accept single click on focus - #3843", "[Fixed] Expanded avatar list hidden behind commit details - #3884", "[Fixed] Renames not detected when viewing commit diffs - #3673", "[Fixed] Ignore action assumes CRLF when core.autocrlf is unset - #3514", "[Improved] Use smaller default size when rendering Gravatar avatars - #3911" ], "1.0.14-beta1": ["[New] Commit together with co-authors - #3879"], "1.0.13": [ "[New] Commit together with co-authors - #3879", "[New] PhpStorm is now a supported external editor on macOS - #3749. Thanks @hubgit!", "[Improved] Update embedded Git to 2.16.1 - #3617 #3828 #3871", "[Improved] Blank slate view is now more responsive when zoomed - #3777", "[Improved] Documentation fix for Open in Shell resource - #3799. Thanks @saschanaz!", "[Improved] Improved error handling for Linux - #3732", "[Improved] Allow links in unexpanded summary to be clickable - #3719. Thanks @koenpunt!", "[Fixed] Update Electron to 1.7.11 to address security issue - #3846", "[Fixed] Allow double dashes in branch name - #3599. Thanks @JQuinnie!", "[Fixed] Sort the organization list - #3657. Thanks @j-f1!", "[Fixed] Check out PRs from a fork - #3395", "[Fixed] Confirm deleting branch when it has an open PR - #3615", "[Fixed] Defer user/email validation in Preferences - #3722", "[Fixed] Checkout progress did not include branch name - #3780", "[Fixed] Don't block branch switching when in detached HEAD - #3807", "[Fixed] Handle discarding submodule changes properly - #3647", "[Fixed] Show tooltip with additional info about the build status - #3134", "[Fixed] Update placeholders to support Linux distributions - #3150", "[Fixed] Refresh local commit list when switching tabs - #3698" ], "1.0.13-test1": [ "[Improved] Update embedded Git to 2.16.1 - #3617 #3828 #3871", "[Fixed] Update Electron to 1.7.11 to address security issue - #3846", "[Fixed] Allows double dashes in branch name - #3599. Thanks @JQuinnie!", "[Fixed] Pull Request store may not have status defined - #3869", "[Fixed] Render the Pull Request badge when no commit statuses found - #3608" ], "1.0.13-beta1": [ "[New] PhpStorm is now a supported external editor on macOS - #3749. Thanks @hubgit!", "[Improved] Blank slate view is now more responsive when zoomed - #3777", "[Improved] Documentation fix for Open in Shell resource - #3799. Thanks @saschanaz!", "[Improved] Improved error handling for Linux - #3732", "[Improved] Allow links in unexpanded summary to be clickable - #3719. Thanks @koenpunt!", "[Fixed] Sort the organization list - #3657. Thanks @j-f1!", "[Fixed] Check out PRs from a fork - #3395", "[Fixed] Confirm deleting branch when it has an open PR - #3615", "[Fixed] Defer user/email validation in Preferences - #3722", "[Fixed] Checkout progress did not include branch name - #3780", "[Fixed] Don't block branch switching when in detached HEAD - #3807", "[Fixed] Handle discarding submodule changes properly - #3647", "[Fixed] Show tooltip with additional info about the build status - #3134", "[Fixed] Update placeholders to support Linux distributions - #3150", "[Fixed] Refresh local commit list when switching tabs - #3698" ], "1.0.12": [ "[New] Syntax highlighting for Rust files - #3666. Thanks @subnomo!", "[New] Syntax highlighting for Clojure cljc, cljs, and edn files - #3610. Thanks @mtkp!", "[Improved] Prevent creating a branch in the middle of a merge - #3733", "[Improved] Truncate long repo names in panes and modals to fit into a single line - #3598. Thanks @http-request!", "[Improved] Keyboard navigation support in pull request list - #3607", "[Fixed] Inconsistent caret behavior in text boxes when using certain keyboard layouts - #3354", "[Fixed] Only render the organizations list when it has orgs - #1414", "[Fixed] Checkout now handles situations where a ref exists on multiple remotes - #3281", "[Fixed] Retain accounts on desktop when losing connectivity - #3641", "[Fixed] Missing argument in FullScreenInfo that could prevent app from launching - #3727. Thanks @OiYouYeahYou!" ], "1.0.12-beta1": [ "[New] Syntax highlighting for Rust files - #3666. Thanks @subnomo!", "[New] Syntax highlighting for Clojure cljc, cljs, and edn files - #3610. Thanks @mtkp!", "[Improved] Prevent creating a branch in the middle of a merge - #3733", "[Improved] Truncate long repo names in panes and modals to fit into a single line - #3598. Thanks @http-request!", "[Improved] Keyboard navigation support in pull request list - #3607", "[Fixed] Inconsistent caret behavior in text boxes when using certain keyboard layouts - #3354", "[Fixed] Only render the organizations list when it has orgs - #1414", "[Fixed] Checkout now handles situations where a ref exists on multiple remotes - #3281", "[Fixed] Retain accounts on desktop when losing connectivity - #3641", "[Fixed] Missing argument in FullScreenInfo that could prevent app from launching - #3727. Thanks @OiYouYeahYou!" ], "1.0.12-beta0": [ "[New] Highlight substring matches in the \"Branches\" and \"Repositories\" list when filtering - #910. Thanks @JordanMussi!", "[New] Add preview for ico files - #3531. Thanks @serhiivinichuk!", "[New] Fallback to Gravatar for loading avatars - #821", "[New] Provide syntax highlighting for Visual Studio project files - #3552. Thanks @saul!", "[New] Provide syntax highlighting for F# fsx and fsi files - #3544. Thanks @saul!", "[New] Provide syntax highlighting for Kotlin files - #3555. Thanks @ziggy42!", "[New] Provide syntax highlighting for Clojure - #3523. Thanks @mtkp!", "[Improved] Toggle the \"Repository List\" from the menu - #2638. Thanks @JordanMussi!", "[Improved] Prevent saving of disallowed character strings for your name and email - #3204", "[Improved] Error messages now appear at the top of the \"Create a New Repository\" dialog - #3571. Thanks @http-request!", "[Improved] \"Repository List\" header is now \"Github.com\" for consistency - #3567. Thanks @iFun!", "[Improved] Rename the \"Install Update\" button to \"Quit and Install Update\" - #3494. Thanks @say25!", "[Fixed] Fix ordering of commit history when your branch and tracking branch have both changed - #2737", "[Fixed] Prevent creating a branch that starts with a period - #3013. Thanks @JordanMussi!", "[Fixed] Branch names are properly encoded when creating a pull request - #3509", "[Fixed] Re-enable all the menu items after closing a popup - #3533", "[Fixed] Removes option to delete remote branch after it's been deleted - #2964. Thanks @JordanMussi!", "[Fixed] Windows: Detects available editors and shells now works even when the group policy blocks write registry access - #3105 #3405", "[Fixed] Windows: Menu items are no longer truncated - #3547", "[Fixed] Windows: Prevent disabled menu items from being accessed - #3391 #1521", "[Fixed] Preserve the selected pull request when a manual fetch is done - #3524", "[Fixed] Update pull request badge after switching branches or pull requests - #3454", "[Fixed] Restore keyboard arrow navigation for pull request list - #3499" ], "1.0.11": [ "[New] Highlight substring matches in the \"Branches\" and \"Repositories\" list when filtering - #910. Thanks @JordanMussi!", "[New] Add preview for ico files - #3531. Thanks @serhiivinichuk!", "[New] Fallback to Gravatar for loading avatars - #821", "[New] Provide syntax highlighting for Visual Studio project files - #3552. Thanks @saul!", "[New] Provide syntax highlighting for F# fsx and fsi files - #3544. Thanks @saul!", "[New] Provide syntax highlighting for Kotlin files - #3555. Thanks @ziggy42!", "[New] Provide syntax highlighting for Clojure - #3523. Thanks @mtkp!", "[Improved] Toggle the \"Repository List\" from the menu - #2638. Thanks @JordanMussi!", "[Improved] Prevent saving of disallowed character strings for your name and email - #3204", "[Improved] Error messages now appear at the top of the \"Create a New Repository\" dialog - #3571. Thanks @http-request!", "[Improved] \"Repository List\" header is now \"Github.com\" for consistency - #3567. Thanks @iFun!", "[Improved] Rename the \"Install Update\" button to \"Quit and Install Update\" - #3494. Thanks @say25!", "[Fixed] Fix ordering of commit history when your branch and tracking branch have both changed - #2737", "[Fixed] Prevent creating a branch that starts with a period - #3013. Thanks @JordanMussi!", "[Fixed] Branch names are properly encoded when creating a pull request - #3509", "[Fixed] Re-enable all the menu items after closing a popup - #3533", "[Fixed] Removes option to delete remote branch after it's been deleted - #2964. Thanks @JordanMussi!", "[Fixed] Windows: Detects available editors and shells now works even when the group policy blocks write registry access - #3105 #3405", "[Fixed] Windows: Menu items are no longer truncated - #3547", "[Fixed] Windows: Prevent disabled menu items from being accessed - #3391 #1521" ], "1.0.11-test0": [ "[Improved] now with a new major version of electron-packager" ], "1.0.11-beta0": [ "[Improved] Refresh the pull requests list after fetching - #3503", "[Improved] Rename the \"Install Update\" button to \"Quit and Install Update\" - #3494. Thanks @say25!", "[Fixed] URL encode branch names when creating a pull request - #3509", "[Fixed] Windows: detecting available editors and shells now works even when the group policy blocks write registry access - #3105 #3405" ], "1.0.10": [ "[New] ColdFusion Builder is now a supported external editor - #3336 #3321. Thanks @AtomicCons!", "[New] VSCode Insiders build is now a supported external editor - #3441. Thanks @say25!", "[New] BBEdit is now a supported external editor - #3467. Thanks @NiklasBr!", "[New] Hyper is now a supported shell on Windows too - #3455. Thanks @JordanMussi!", "[New] Swift is now syntax highlighted - #3305. Thanks @agisilaos!", "[New] Vue.js is now syntax highlighted - #3368. Thanks @wanecek!", "[New] CoffeeScript is now syntax highlighted - #3356. Thanks @agisilaos!", "[New] Cypher is now syntax highlighted - #3440. Thanks @say25!", "[New] .hpp is now syntax highlighted as C++ - #3420. Thanks @say25!", "[New] ML-like languages are now syntax highlighted - #3401. Thanks @say25!", "[New] Objective-C is now syntax highlighted - #3355. Thanks @koenpunt!", "[New] SQL is now syntax highlighted - #3389. Thanks @say25!", "[Improved] Better message on the 'Publish Branch' button when HEAD is unborn - #3344. Thanks @Venkat5694!", "[Improved] Better error message when trying to push to an archived repository - #3084. Thanks @agisilaos!", "[Improved] Avoid excessive background fetching when switching repositories - #3329", "[Improved] Ignore menu events sent when a modal is shown - #3308", "[Fixed] Parse changed files whose paths include a newline - #3271", "[Fixed] Parse file type changes - #3334", "[Fixed] Windows: 'Open without Git' would present the dialog again instead of actually opening a shell without git - #3290", "[Fixed] Avoid text selection when dragging resizable dividers - #3268", "[Fixed] Windows: Removed the title attribute on the Windows buttons so that they no longer leave their tooltips hanging around - #3348. Thanks @j-f1!", "[Fixed] Windows: Detect VS Code when installed to non-standard locations - #3304", "[Fixed] Hitting Return would select the first item in a filter list when the filter text was empty - #3447", "[Fixed] Add some missing keyboard shortcuts - #3327. Thanks @say25!", "[Fixed] Handle \"304 Not Modified\" responses - #3399", "[Fixed] Don't overwrite an existing .gitattributes when creating a new repository - #3419. Thanks @strafe!" ], "1.0.10-beta3": [ "[New] Change \"Create Pull Request\" to \"Show Pull Request\" when there is already a pull request open for the branch - #2524", "[New] VSCode Insiders build is now a supported external editor - #3441. Thanks @say25!", "[New] BBEdit is now a supported external editor - #3467. Thanks @NiklasBr!", "[New] Hyper is now a supported shell - #3455. Thanks @JordanMussi!", "[New] Cypher is now syntax highlighted - #3440. Thanks @say25!", "[New] .hpp is now syntax highlighted as C++ - #3420. Thanks @say25!", "[New] ML-like languages are now syntax highlighted - #3401. Thanks @say25!", "[Improved] Use the same colors in pull request dropdown as we use on GitHub.com - #3451", "[Improved] Fancy pull request loading animations - #2868", "[Improved] Avoid excessive background fetching when switching repositories - #3329", "[Improved] Refresh the pull request list when the Push/Pull/Fetch button is clicked - #3448", "[Improved] Ignore menu events sent when a modal is shown - #3308", "[Fixed] Hitting Return would select the first item in a filter list when the filter text was empty - #3447", "[Fixed] Add some missing keyboard shortcuts - #3327. Thanks @say25!", "[Fixed] Handle \"304 Not Modified\" responses - #3399", "[Fixed] Don't overwrite an existing .gitattributes when creating a new repository - #3419. Thanks @strafe!" ], "1.0.10-beta2": [ "[New] SQL is now syntax highlighted! - #3389. Thanks @say25!", "[Fixed] Windows: Detect VS Code when installed to non-standard locations - #3304" ], "1.0.10-beta1": [ "[New] Vue.js code is now syntax highlighted! - #3368. Thanks @wanecek!", "[New] CoffeeScript is now syntax highlighted! - #3356. Thanks @agisilaos!", "[New] Highlight .m as Objective-C - #3355. Thanks @koenpunt!", "[Improved] Use smarter middle truncation for branch names - #3357", "[Fixed] Windows: Removed the title attribute on the Windows buttons so that they no longer leave their tooltips hanging around - #3348. Thanks @j-f1!" ], "1.0.10-beta0": [ "[New] ColdFusion Builder is now available as an option for External Editor - #3336 #3321. Thanks @AtomicCons!", "[New] Swift code is now syntax highlighted - #3305. Thanks @agisilaos!", "[Improved] Better message on the 'Publish Branch' button when HEAD is unborn - #3344. Thanks @Venkat5694!", "[Improved] Better error message when trying to push to an archived repository - #3084. Thanks @agisilaos!", "[Fixed] Parse changed files whose paths include a newline - #3271", "[Fixed] Parse file type changes - #3334", "[Fixed] Windows: 'Open without Git' would present the dialog again instead of actually opening a shell without git - #3290", "[Fixed] Avoid text selection when dragging resizable dividers - #3268" ], "1.0.9": [ "[New] ColdFusion Builder is now available as an option for External Editor - #3336 #3321. Thanks @AtomicCons!", "[New] Swift code is now syntax highlighted - #3305. Thanks @agisilaos!", "[Improved] Better message on the 'Publish Branch' button when HEAD is unborn - #3344. Thanks @Venkat5694!", "[Improved] Better error message when trying to push to an archived repository - #3084. Thanks @agisilaos!", "[Fixed] Parse changed files whose paths include a newline - #3271", "[Fixed] Parse file type changes - #3334", "[Fixed] Windows: 'Open without Git' would present the dialog again instead of actually opening a shell without git - #3290", "[Fixed] Avoid text selection when dragging resizable dividers - #3268" ], "1.0.9-beta1": [ "[New] ColdFusion Builder is now available as an option for External Editor - #3336 #3321. Thanks @AtomicCons!", "[New] Swift code is now syntax highlighted - #3305. Thanks @agisilaos!", "[Improved] Better message on the 'Publish Branch' button when HEAD is unborn - #3344. Thanks @Venkat5694!", "[Improved] Better error message when trying to push to an archived repository - #3084. Thanks @agisilaos!", "[Fixed] Parse changed files whose paths include a newline - #3271", "[Fixed] Parse file type changes - #3334", "[Fixed] Windows: 'Open without Git' would present the dialog again instead of actually opening a shell without git - #3290", "[Fixed] Avoid text selection when dragging resizable dividers - #3268" ], "1.0.9-beta0": [ "[Fixed] Crash when rendering diffs for certain types of files - #3249", "[Fixed] Continually being prompted to add the upstream remote, even when it already exists - #3252" ], "1.0.8": [ "[Fixed] Crash when rendering diffs for certain types of files - #3249", "[Fixed] Continually being prompted to add the upstream remote, even when it already exists - #3252" ], "1.0.8-beta0": [ "[New] Syntax highlighted diffs - #3101", "[New] Add upstream to forked repositories - #2364", "[Fixed] Only reset scale of title bar on macOS - #3193", "[Fixed] Filter symbolic refs in the branch list - #3196", "[Fixed] Address path issue with invoking Git Bash - #3186", "[Fixed] Update embedded Git to support repository hooks and better error messages - #3067 #3079", "[Fixed] Provide credentials to LFS repositories when performing checkout - #3167", "[Fixed] Assorted changelog typos - #3174 #3184 #3207. Thanks @strafe, @alanaasmaa and @jt2k!" ], "1.0.7": [ "[New] Syntax highlighted diffs - #3101", "[New] Add upstream to forked repositories - #2364", "[Fixed] Only reset scale of title bar on macOS - #3193", "[Fixed] Filter symbolic refs in the branch list - #3196", "[Fixed] Address path issue with invoking Git Bash - #3186", "[Fixed] Update embedded Git to support repository hooks and better error messages - #3067 #3079", "[Fixed] Provide credentials to LFS repositories when performing checkout - #3167", "[Fixed] Assorted changelog typos - #3174 #3184 #3207. Thanks @strafe, @alanaasmaa and @jt2k!" ], "1.0.7-beta0": [ "[Fixed] The Branches list wouldn't display the branches for non-GitHub repositories - #3169", "[Fixed] Pushing or pulling could error when the temp directory was unavailable - #3046" ], "1.0.6": [ "[Fixed] The Branches list wouldn't display the branches for non-GitHub repositories - #3169", "[Fixed] Pushing or pulling could error when the temp directory was unavailable - #3046" ], "1.0.5": [ "[New] The command line interface now provides some helpful help! - #2372. Thanks @j-f1!", "[New] Create new branches from the Branches foldout - #2784", "[New] Add support for VSCode Insiders - #3012 #3062. Thanks @MSathieu!", "[New] Linux: Add Atom and Sublime Text support - #3133. Thanks @ziggy42!", "[New] Linux: Tilix support - #3117. Thanks @ziggy42!", "[New] Linux: Add Visual Studio Code support - #3122. Thanks @ziggy42!", "[Improved] Report errors when a problem occurs storing tokens - #3159", "[Improved] Bump to Git 2.14.3 - #3146", "[Improved] Don't try to display diffs that could cause the app to hang - #2596", "[Fixed] Handle local user accounts with URL-hostile characters - #3107", "[Fixed] Cloning a repository which uses Git LFS would leave all the files appearing modified - #3146", "[Fixed] Signing in in the Welcome flow could hang - #2769", "[Fixed] Properly replace old Git LFS configuration values - #2984" ], "1.0.5-beta1": [ "[New] Create new branches from the Branches foldout - #2784", "[New] Add support for VSCode Insiders - #3012 #3062. Thanks @MSathieu!", "[New] Linux: Add Atom and Sublime Text support - #3133. Thanks @ziggy42!", "[New] Linux: Tilix support - #3117. Thanks @ziggy42!", "[New] Linux: Add Visual Studio Code support - #3122. Thanks @ziggy42!", "[Improved] Report errors when a problem occurs storing tokens - #3159", "[Improved] Bump to Git 2.14.3 - #3146", "[Improved] Don't try to display diffs that could cause the app to hang - #2596", "[Fixed] Handle local user accounts with URL-hostile characters - #3107", "[Fixed] Cloning a repository which uses Git LFS would leave all the files appearing modified - #3146", "[Fixed] Signing in in the Welcome flow could hang - #2769", "[Fixed] Properly replace old Git LFS configuration values - #2984" ], "1.0.5-test1": [], "1.0.5-test0": [], "1.0.5-beta0": [ "[New] The command line interface now provides some helpful help! - #2372. Thanks @j-f1!" ], "1.0.4": [ "[New] Report Git LFS progress when cloning, pushing, pulling, or reverting - #2226", "[Improved] Increased diff contrast and and line gutter selection - #2586 #2181", "[Improved] Clarify why publishing a branch is disabled in various scenarios - #2773", "[Improved] Improved error message when installing the command Line tool fails - #2979. Thanks @agisilaos!", "[Improved] Format the branch name in \"Create Branch\" like we format branch names elsewhere - #2977. Thanks @j-f1!", "[Fixed] Avatars not updating after signing in - #2911", "[Fixed] Lots of bugs if there was a file named \"HEAD\" in the repository - #3009 #2721 #2938", "[Fixed] Handle duplicate config values when saving user.name and user.email - #2945", "[Fixed] The \"Create without pushing\" button when creating a new pull request wouldn't actually do anything - #2917" ], "1.0.4-beta1": [ "[New] Report Git LFS progress when cloning, pushing, pulling, or reverting - #2226", "[Improved] Increased diff contrast and and line gutter selection - #2586 #2181", "[Improved] Clarify why publishing a branch is disabled in various scenarios - #2773", "[Improved] Improved error message when installing the command Line tool fails - #2979. Thanks @agisilaos!", "[Improved] Format the branch name in \"Create Branch\" like we format branch names elsewhere - #2977. Thanks @j-f1!", "[Fixed] Avatars not updating after signing in - #2911", "[Fixed] Lots of bugs if there was a file named \"HEAD\" in the repository - #3009 #2721 #2938", "[Fixed] Handle duplicate config values when saving user.name and user.email - #2945", "[Fixed] The \"Create without pushing\" button when creating a new pull request wouldn't actually do anything - #2917 #2917" ], "1.0.4-beta0": [ "[Improved] Increase the contrast of the modified file status octicons - #2914", "[Fixed] Showing changed files in Finder/Explorer would open the file - #2909", "[Fixed] macOS: Fix app icon on High Sierra - #2915", "[Fixed] Cloning an empty repository would fail - #2897 #2906", "[Fixed] Catch logging exceptions - #2910" ], "1.0.3": [ "[Improved] Increase the contrast of the modified file status octicons - #2914", "[Fixed] Showing changed files in Finder/Explorer would open the file - #2909", "[Fixed] macOS: Fix app icon on High Sierra - #2915", "[Fixed] Cloning an empty repository would fail - #2897 #2906", "[Fixed] Catch logging exceptions - #2910" ], "1.0.2": [ "[Improved] Better message for GitHub Enterprise users when there is a network error - #2574. Thanks @agisilaos!", "[Improved] Clone error message now suggests networking might be involved - #2872. Thanks @agisilaos!", "[Improved] Include push/pull progress information in the push/pull button tooltip - #2879", "[Improved] Allow publishing a brand new, empty repository - #2773", "[Improved] Make file paths in lists selectable - #2801. Thanks @artivilla!", "[Fixed] Disable LFS hook creation when cloning - #2809", "[Fixed] Use the new URL for the \"Show User Guides\" menu item - #2792. Thanks @db6edr!", "[Fixed] Make the SHA selectable when viewing commit details - #1154", "[Fixed] Windows: Make `github` CLI work in Git Bash - #2712", "[Fixed] Use the initial path provided when creating a new repository - #2883", "[Fixed] Windows: Avoid long path limits when discarding changes - #2833", "[Fixed] Files would get deleted when undoing the first commit - #2764", "[Fixed] Find the repository root before adding it - #2832", "[Fixed] Display warning about an existing folder before cloning - #2777 #2830", "[Fixed] Show contents of directory when showing a repository from Show in Explorer/Finder instead of showing the parent - #2798" ], "1.0.2-beta1": [ "[Improved] Clone error message now suggests networking might be involved - #2872. Thanks @agisilaos!", "[Improved] Include push/pull progress information in the push/pull button tooltip - #2879", "[Improved] Allow publishing a brand new, empty repository - #2773", "[Improved] Make file paths in lists selectable - #2801. Thanks @artivilla!", "[Fixed] Use the initial path provided when creating a new repository - #2883", "[Fixed] Windows: Avoid long path limits when discarding changes - #2833", "[Fixed] Files would get deleted when undoing the first commit - #2764", "[Fixed] Find the repository root before adding it - #2832", "[Fixed] Display warning about an existing folder before cloning - #2777 #2830", "[Fixed] Show contents of directory when showing a repository from Show in Explorer/Finder instead of showing the parent - #2798" ], "1.0.2-beta0": [ "[Improved] Message for GitHub Enterprise users when there is a network error - #2574. Thanks @agisilaos!", "[Fixed] Disable LFS hook creation when cloning - #2809", "[Fixed] Use the new URL for the \"Show User Guides\" menu item - #2792. Thanks @db6edr!", "[Fixed] Make the SHA selectable when viewing commit details - #1154", "[Fixed] Windows: Make `github` CLI work in Git Bash - #2712" ], "1.0.1": [ "[Improved] Message for GitHub Enterprise users when there is a network error - #2574. Thanks @agisilaos!", "[Fixed] Disable LFS hook creation when cloning - #2809", "[Fixed] Use the new URL for the \"Show User Guides\" menu item - #2792. Thanks @db6edr!", "[Fixed] Make the SHA selectable when viewing commit details - #1154", "[Fixed] Windows: Make `github` CLI work in Git Bash - #2712" ], "1.0.1-beta0": [ "[Fixed] Use the loading/disabled state while publishing - #1995", "[Fixed] Lock down menu item states for unborn repositories - #2744 #2573", "[Fixed] Windows: Detecting the available shells and editors when using a language other than English - #2735" ], "1.0.0": [ "[Fixed] Use the loading/disabled state while publishing - #1995", "[Fixed] Lock down menu item states for unborn repositories - #2744 #2573", "[Fixed] Windows: Detecting the available shells and editors when using a language other than English - #2735" ], "1.0.0-beta3": [ "[New] Allow users to create repositories with descriptions - #2719. Thanks @davidcelis!", "[New] Use `lfs clone` for faster cloning of LFS repositories - #2679", "[Improved] Prompt to override existing LFS filters - #2693", "[Fixed] Don't install LFS hooks when checking if a repo uses LFS - #2732", "[Fixed] Ensure nothing is staged as part of undoing the first commit - #2656", "[Fixed] \"Clone with Desktop\" wouldn't include the repository name in the path - #2704" ], "0.9.1": [ "[New] Allow users to create repositories with descriptions - #2719. Thanks @davidcelis!", "[New] Use `lfs clone` for faster cloning of LFS repositories - #2679", "[Improved] Prompt to override existing LFS filters - #2693", "[Fixed] Don't install LFS hooks when checking if a repo uses LFS - #2732", "[Fixed] Ensure nothing is staged as part of undoing the first commit - #2656", "[Fixed] \"Clone with Desktop\" wouldn't include the repository name in the path - #2704" ], "1.0.0-beta2": [ "[New] Allow users to create repositories with descriptions - #2719. Thanks @davidcelis!", "[New] Use `lfs clone` for faster cloning of LFS repositories - #2679", "[Improved] Prompt to override existing LFS filters - #2693", "[Fixed] Don't install LFS hooks when checking if a repo uses LFS - #2732", "[Fixed] Ensure nothing is staged as part of undoing the first commit - #2656", "[Fixed] \"Clone with Desktop\" wouldn't include the repository name in the path - #2704" ], "0.9.0": [ "[New] Allow users to create repositories with descriptions - #2719. Thanks @davidcelis!", "[New] Use `lfs clone` for faster cloning of LFS repositories - #2679", "[Improved] Prompt to override existing LFS filters - #2693", "[Fixed] Don't install LFS hooks when checking if a repo uses LFS - #2732", "[Fixed] Ensure nothing is staged as part of undoing the first commit - #2656", "[Fixed] \"Clone with Desktop\" wouldn't include the repository name in the path - #2704" ], "0.8.2": [ "[New] Ask to install LFS filters when an LFS repository is added - #2227", "[New] Clone GitHub repositories tab - #57", "[New] Option to opt-out of confirming discarding changes - #2681", "[Fixed] Long commit summary truncation - #1742", "[Fixed] Ensure the repository list is always enabled - #2648", "[Fixed] Windows: Detecting the available shells and editors when using a non-ASCII user encoding - #2624", "[Fixed] Clicking the \"Cancel\" button on the Publish Branch dialog - #2646", "[Fixed] Windows: Don't rely on PATH for knowing where to find chcp - #2678", "[Fixed] Relocating a repository now actually does that - #2685", "[Fixed] Clicking autocompletes inserts them - #2674", "[Fixed] Use shift for shortcut chord instead of alt - #2607", "[Fixed] macOS: \"Open in Terminal\" works with repositories with spaces in their path - #2682" ], "1.0.0-beta1": [ "[New] Option to to opt-out of confirming discarding changes - #2681", "[Fixed] Windows: Don't rely on PATH for knowing where to find chcp - #2678", "[Fixed] Relocating a repository now actually does that - #2685", "[Fixed] Clicking autocompletes inserts them - #2674", "[Fixed] Use shift for shortcut chord instead of alt - #2607", "[Fixed] macOS: \"Open in Terminal\" works with repositories with spaces in their path - #2682" ], "1.0.0-beta0": [ "[New] Ask to install LFS filters when an LFS repository is added - #2227", "[New] Clone GitHub repositories tab - #57", "[Fixed] Long commit summary truncation - #1742", "[Fixed] Ensure the repository list is always enabled - #2648", "[Fixed] Windows: Detecting the available shells and editors when using a non-ASCII user encoding - #2624", "[Fixed] Clicking the \"Cancel\" button on the Publish Branch dialog - #2646" ], "0.8.1": [ "[New] 'Open in Shell' now supports multiple shells - #2473", "[New] Windows: Enable adding self-signed certificates - #2581", "[Improved] Enhanced image diffs - #2383", "[Improved] Line diffs - #2461", "[Improved] Octicons updated - #2495", "[Improved] Adds ability to close repository list using shortcut - #2532", "[Improved] Switch default buttons in the Publish Branch dialog - #2515", "[Improved] Bring back \"Contact Support\" - #1472", "[Improved] Persist repository filter text after closing repository list - #2571", "[Improved] Redesigned example commit in the Welcome flow - #2141", "[Improved] Tidy up initial \"external editor\" experience - #2551", "[Fixed] 'Include All' checkbox not in sync with partial selection - #2493", "[Fixed] Copied text from diff removed valid characters - #2499", "[Fixed] Click-focus on Windows would dismiss dialog - #2488", "[Fixed] Branch list not rendered in app - #2531", "[Fixed] Git operations checking certificate store - #2520", "[Fixed] Properly identify repositories whose remotes have a trailing slash - #2584", "[Fixed] Windows: Fix launching the `github` command line tool - #2563", "[Fixed] Use the primary email address if it's public - #2244", "[Fixed] Local branch not checked out after clone - #2561", "[Fixed] Only the most recent 30 issues would autocomplete for GitHub Enterprise repositories - #2541", "[Fixed] Missing \"View on GitHub\" menu item for non-Gitub repositories - #2615", "[Fixed] New tab opened when pressing \"]\" for certain keyboard layouts - #2607", "[Fixed] Windows: Crash when exiting full screen - #1502", "[Fixed] Windows: Detecting the available shells and editors when using a non-ASCII user encoding - #2624", "[Fixed] Ensure the repository list is always accessible - #2648" ], "0.8.1-beta4": [ "[Improved] Persist repository filter text after closing repository list - #2571", "[Improved] Redesigned example commit in the Welcome flow - #2141", "[Improved] Tidy up initial \"external editor\" experience - #2551", "[Fixed] Missing \"View on GitHub\" menu item for non-Gitub repositories - #2615", "[Fixed] New tab opened when pressing \"]\" for certain keyboard layouts - #2607", "[Fixed] Windows: Crash when exiting full screen - #1502" ], "0.8.1-beta3": [ "[New] Windows: Enable adding self-signed certificates - #2581", "[Improved] Adds ability to close repository list using shortcut - #2532", "[Improved] Switch default buttons in the Publish Branch dialog - #2515", "[Improved] Bring back \"Contact Support\" - #1472", "[Fixed] Properly identify repositories whose remotes have a trailing slash - #2584", "[Fixed] Windows: Fix launching the `github` command line tool - #2563", "[Fixed] Use the primary email address if it's public - #2244", "[Fixed] Local branch not checked out after clone - #2561", "[Fixed] Only the most recent 30 issues would autocomplete for GitHub Enterprise repositories - #2541" ], "0.8.1-beta2": [ "[Fixed] Branch list not rendered in app - #2531", "[Fixed] Git operations checking certificate store - #2520" ], "0.8.1-beta1": [ "[New] 'Open in Shell' now supports multiple shells - #2473", "[Improved] Enhanced image diffs - #2383", "[Improved] Line diffs - #2461", "[Improved] Octicons updated - #2495", "[Fixed] 'Include All' checkbox not in sync with partial selection - #2493", "[Fixed] Copied text from diff removed valid characters - #2499", "[Fixed] Click-focus on Windows would dismiss dialog - #2488" ], "0.8.1-beta0": [], "0.8.0": [ "[New] Added commit context menu - #2434", "[New] Added 'Open in External Editor' - #2009", "[New] Can choose whether a branch should be deleted on the remote as well as locally - #2136", "[New] Support authenticating with non-GitHub servers - #852", "[New] Added the ability to revert a commit - #752", "[New] Added a keyboard shortcut for opening the repository in the shell - #2138", "[Improved] Copied diff text no longer includes the line changetype markers - #1499", "[Improved] Fetch if a push fails because they need to pull first - #2431", "[Improved] Discard changes performance - #1889", "[Fixed] Show 'Add Repository' dialog when repository is dragged onto the app - #2442", "[Fixed] Dialog component did not remove event handler - #2469", "[Fixed] Open in External Editor context menu - #2475", "[Fixed] Update to Git 2.14.1 to fix security vulnerability - #2432", "[Fixed] Recent branches disappearing after renaming a branch - #2426", "[Fixed] Changing the default branch on GitHub.com is now reflected in the app - #1489", "[Fixed] Swap around some callouts for no repositories - #2447", "[Fixed] Darker unfocused selection color - #1669", "[Fixed] Increase the max sidebar width - #1588", "[Fixed] Don't say \"Publish this branch to GitHub\" for non-GitHub repositories - #1498", "[Fixed] macOS: Protocol schemes not getting registered - #2429", "[Fixed] Patches which contain the \"no newline\" marker would fail to apply - #2123", "[Fixed] Close the autocompletion popover when it loses focus - #2358", "[Fixed] Clear the selected org when switching Publish Repository tabs - #2386", "[Fixed] 'Create Without Pushing' button throwing an exception while opening a pull request - #2368", "[Fixed] Windows: Don't removing the running app out from under itself when there are updates pending - #2373", "[Fixed] Windows: Respect `core.autocrlf` and `core.safeclrf` when modifying the .gitignore - #1535", "[Fixed] Windows: Fix opening the app from the command line - #2396" ], "0.7.3-beta5": [], "0.7.3-beta4": [], "0.7.3-beta3": [], "0.7.3-beta2": [], "0.7.3-beta1": [], "0.7.3-beta0": [], "0.7.2": ["[Fixed] Issues with auto-updating to 0.7.1."], "0.7.2-beta0": [], "0.7.1": [ "[Improved] Redesigned error and warning dialogs to be clearer - #2277", "[Improved] Create Pull Request dialog shows more feedback while it's working - #2265", "[Improved] Version text is now copiable - #1935", "[Fixed] Preserve existing GitHub API information when API requests fail - #2282", "[Fixed] Pass through error messages as received from the API - #2279", "[Fixed] The Pull and Create Pull Request menu items had the same shortcut - #2274", "[Fixed] Launching the `github` command line tool from a Fish shell - #2299", "[Fixed] Help menu items now work - #2314", "[Fixed] Windows: `github` command line tool not installing after updating - #2312", "[Fixed] Caret position jumping around while changing the path for adding a local repository - #2222", "[Fixed] Error dialogs being closed too easily - #2211", "[Fixed] Windows: Non-ASCII credentials were mangled - #189" ], "0.7.1-beta5": [ "[Improved] Redesigned error and warning dialogs to be clearer - #2277", "[Improved] Create Pull Request dialog shows more feedback while it's working - #2265", "[Fixed] Preserve existing GitHub API information when API requests fail - #2282", "[Fixed] Pass through error messages as received from the API - #2279", "[Fixed] The Pull and Create Pull Request menu items had the same shortcut - #2274", "[Fixed] Launching the `github` command line tool from a Fish shell - #2299", "[Fixed] Help menu items now work - #2314", "[Fixed] Windows: `github` command line tool not installing after updating - #2312", "[Fixed] Caret position jumping around while changing the path for adding a local repository - #2222", "[Fixed] Error dialogs being closed too easily - #2211", "[Fixed] Windows: Non-ASCII credentials were mangled - #189" ], "0.7.1-beta4": [], "0.7.1-beta3": [], "0.7.1-beta2": [], "0.7.1-beta1": [], "0.7.1-beta0": [ "[Improved] Redesigned error and warning dialogs to be clearer - #2277", "[Fixed] Preserve existing GitHub API information when API requests fail - #2282", "[Fixed] Pass through error messages as received from the API - #2279", "[Fixed] The Pull and Create Pull Request menu items had the same shortcut - #2274", "[Fixed] Launching the `github` command line tool from a Fish shell - #2299" ], "0.7.0": [ "[New] Added the Branch > Create Pull Request menu item - #2135", "[New] Added the `github` command line tool - #696", "[Improved] Better error message when publishing a repository fails - #2089", "[Improved] Windows: Don't recreate the desktop shortcut if it's been deleted - #1759", "[Fixed] Cloning a repository's wiki - #1624", "[Fixed] Don't call GitHub Enterprise GitHub.com - #2094", "[Fixed] Don't push after publishing a new repository if the branch is unborn - #2086", "[Fixed] Don't close dialogs when clicking the title bar - #2056", "[Fixed] Windows: Clicking 'Show in Explorer' doesn't bring Explorer to the front - #2127", "[Fixed] Windows: Opening links doesn't bring the browser to the front - #1945", "[Fixed] macOS: Closing the window wouldn't exit fullscreen - #1901", "[Fixed] Scale blankslate images so they look nicer on high resolution displays - #1946", "[Fixed] Windows: Installer not completing or getting stuck in a loop - #1875 #1863", "[Fixed] Move the 'Forgot Password' link to fix the tab order of the sign in view - #2200" ], "0.6.3-beta7": [], "0.6.3-beta6": [], "0.6.3-beta5": [], "0.6.3-beta4": [], "0.6.3-beta3": [], "0.6.3-beta2": [], "0.6.3-beta1": [], "0.6.3-beta0": [], "0.6.2": [ "[New] Link to User Guides from the Help menu - #1963", "[New] Added the 'Open in External Editor' contextual menu item to changed files - #2023", "[New] Added the 'Show' and 'Open Command Prompt' contextual menu items to repositories - #1554", "[New] Windows: Support self-signed or untrusted certificates - #671", "[New] Copy the SHA to the clipboard when clicked - #1501", "[Improved] Provide the option of initializing a new repository when adding a directory that isn't already one - #969", "[Improved] Link to the working directory when there are no changes - #1871", "[Improved] Hitting Enter when selecting a base branch creates the new branch - #1780", "[Improved] Prefix repository names with their owner if they are ambiguous - #1848", "[Fixed] Sort and filter licenses like GitHub.com - #1987", "[Fixed] Long branch names not getting truncated in the Rename Branch dialog - #1891", "[Fixed] Prune old log files - #1540", "[Fixed] Ensure the local path is valid before trying to create a new repository - #1487", "[Fixed] Support cloning repository wikis - #1624", "[Fixed] Disable the Select All checkbox when there are no changes - #1389", "[Fixed] Changed docx files wouldn't show anything in the diff panel - #1990", "[Fixed] Disable the Merge button when there are no commits to merge - #1359", "[Fixed] Username/password authentication not working for GitHub Enterprise - #2064", "[Fixed] Better error messages when an API call fails - #2017", "[Fixed] Create the 'logs' directory if it doesn't exist - #1550", "[Fixed] Enable the 'Remove' menu item for missing repositories - #1776" ], "0.6.1": [ "[Fixed] Properly log stats opt in/out - #1949", "[Fixed] Source maps for exceptions in the main process - #1957", "[Fixed] Styling of the exception dialog - #1956", "[Fixed] Handle ambiguous references - #1947", "[Fixed] Handle non-ASCII text in diffs - #1970", "[Fixed] Uncaught exception when hitting the arrow keys after showing autocompletions - #1971", "[Fixed] Clear the organizations list when publishing a new repository and switching between tabs - #1969", "[Fixed] Push properly when a tracking branch has a different name from the local branch - #1967", "[Improved] Warn when line endings will change - #1906" ], "0.6.0": [ "[Fixed] Issue autocompletion not working for older issues - #1814", "[Fixed] GitHub repository association not working for repositories with some remote URL formats - #1826 #1679", "[Fixed] Don't try to delete a remote branch that no longer exists - #1829", "[Fixed] Tokens created by development builds would be used in production builds but wouldn't work - #1727", "[Fixed] Submodules can now be added - #708", "[Fixed] Properly handle the case where a file is added to the index but removed from the working tree - #1310", "[Fixed] Use a local image for the default avatar - #1621", "[Fixed] Make the file path in diffs selectable - #1768", "[Improved] More logging! - #1823", "[Improved] Better error message when trying to add something that's not a repository - #1747", "[Improved] Copy the shell environment into the app's environment - #1796", "[Improved] Updated to Git 2.13.0 - #1897", "[Improved] Add 'Reveal' to the contextual menu for changed files - #1566", "[Improved] Better handling of large diffs - #1818 #1524", "[Improved] App launch time - #1900" ], "0.5.9": [ "[New] Added Zoom In and Zoom Out - #1217", "[Fixed] Various errors when on an unborn branch - #1450", "[Fixed] Disable push/pull menu items when there is no remote - #1448", "[Fixed] Better error message when the GitHub Enterprise version is too old - #1628", "[Fixed] Error parsing non-JSON responses - #1505 #1522", "[Fixed] Updated the 'Install Git' help documentation link - #1797", "[Fixed] Disable menu items while in the Welcome flow - #1529", "[Fixed] Windows: Fall back to HOME if Document cannot be found - #1825", "[Improved] Close the window when an exception occurs - #1562", "[Improved] Always use merge when pulling - #1627", "[Improved] Move the 'New Branch' menu item into the Branch menu - #1757", "[Improved] Remove Repository's default button is now Cancel - #1751", "[Improved] Only fetch the default remote - #1435", "[Improved] Faster commits with many files - #1405", "[Improved] Measure startup time more reliably - #1798", "[Improved] Prefer the GitHub repository name instead of the name on disk - #664" ], "0.5.8": [ "[Fixed] Switching tabs in Preferences/Settings or Repository Settings would close the dialog - #1724", "[Improved] Standardized colors which improves contrast and readability - #1713" ], "0.5.7": [ "[Fixed] Windows: Handle protocol events which launch the app - #1582", "[Fixed] Opting out of stats reporting in the Welcome flow - #1698", "[Fixed] Commit description text being too light - #1695", "[Fixed] Exception on startup if the app was activated too quickly - #1564", "[Improved] Default directory for cloning now - #1663", "[Improved] Accessibility support - #1289", "[Improved] Lovely blank slate illustrations - #1708" ], "0.5.6": [ "[Fixed] macOS: The buttons in the Untrusted Server dialog not doing anything - #1622", "[Fixed] Better warning in Rename Branch when the branch will be created with a different name than was entered - #1480", "[Fixed] Provide a tooltip for commit summaries in the History list - #1483", "[Fixed] Prevent the Update Available banner from getting squished - #1632", "[Fixed] Title bar not responding to double-clicks - #1590 #1655", "[Improved] Discard All Changes is now accessible by right-clicking the file column header - #1635" ], "0.5.5": [ "[Fixed] Save the default path after creating a new repository - #1486", "[Fixed] Only let the user launch the browser once for the OAuth flow - #1427", "[Fixed] Don't linkify invalid URLs - #1456", "[Fixed] Excessive padding in the Merge Branch dialog - #1577", "[Fixed] Octicon pixel alignment issues - #1584", "[Fixed] Windows: Invoking some menu items would break the window's snapped state - #1603", "[Fixed] macOS: Errors authenticating while pushing - #1514", "[Fixed] Don't linkify links in the History list or in Undo - #1548 #1608 #1474", "[Fixed] Diffs not working when certain git config values were set - #1559" ], "0.5.4": [ "[Fixed] The release notes URL pointed to the wrong page - #1503", "[Fixed] Only create the `logs` directory if it doesn't already exist - #1510", "[Fixed] Uncaught exception creating a new repository if you aren't a member of any orgs - #1507", "[Fixed] Only report the first uncaught exception - #1517", "[Fixed] Include the name of the default branch in the New Branch dialog - #1449", "[Fixed] Uncaught exception if a network error occurred while loading user email addresses - #1522 #1508", "[Fixed] Uncaught exception while performing a contextual menu action - #1532", "[Improved] Move all error logging to the main process - #1473", "[Improved] Stats reporting reliability - #1561" ], "0.5.3": [ "[Fixed] Display of large image diffs - #1494", "[Fixed] Discard Changes spacing - #1495" ], "0.5.2": [ "[Fixed] Display errors that happen while publishing a repository - #1396", "[Fixed] Menu items not updating - #1462", "[Fixed] Always select the first changed file - #1306", "[Fixed] macOS: Use Title Case consistently - #1477 #1481", "[Fixed] Create Branch padding - #1479", "[Fixed] Bottom padding in commit descriptions - #1345", "[Improved] Dialog polish - #1451", "[Improved] Store logs in a logs directory - #1370", "[Improved] New Welcome illustrations - #1471", "[Improved] Request confirmation before removing a repository - #1233", "[Improved] Windows icon polish - #1457" ], "0.5.1": [ "[New] Windows: A nice little gif while installing the app - #1440", "[Fixed] Disable pinch zoom - #1431", "[Fixed] Don't show carriage return indicators in diffs - #1444", "[Fixed] History wouldn't update after switching branches - #1446", "[Improved] Include more information in exception reports - #1429", "[Improved] Updated Terms and Conditions - #1438", "[Improved] Sub-pixel anti-aliasing in some lists - #1452", "[Improved] Windows: A new application identifier, less likely to collide with other apps - #1441" ], "0.5.0": [ "[Added] Menu item for showing the app logs - #1349", "[Fixed] Don't let the two-factor authentication dialog be submitted while it's empty - #1386", "[Fixed] Undo Commit showing the wrong commit - #1373", "[Fixed] Windows: Update the icon used for the installer - #1410", "[Fixed] Undoing the first commit - #1401", "[Fixed] A second window would be opened during the OAuth dance - #1382", "[Fixed] Don't include the comment from the default merge commit message - #1367", "[Fixed] Show progress while committing - #923", "[Fixed] Windows: Merge Branch sizing would be wrong on high DPI monitors - #1210", "[Fixed] Windows: Resize the app from the top left corner - #1424", "[Fixed] Changing the destination path for cloning a repository now appends the repository's name - #1408", "[Fixed] The blank slate view could be visible briefly when the app launched - #1398", "[Improved] Performance updating menu items - #1321", "[Improved] Windows: Dim the title bar when the app loses focus - #1189" ], "0.0.39": ["[Fixed] An uncaught exception when adding a user - #1394"], "0.0.38": [ "[New] Shiny new icon! - #1221", "[New] More helpful blank slate view - #871", "[Fixed] Don't allow Undo while pushing/pulling/fetching - #1047", "[Fixed] Updating the default branch on GitHub wouldn't be reflected in the app - #1028 #1314", "[Fixed] Long repository names would overflow their container - #1331", "[Fixed] Removed development menu items in production builds - #1031 #1251 #1323 #1340", "[Fixed] Create Branch no longer changes as it's animating closed - #1304", "[Fixed] Windows: Cut / Copy / Paste menu items not working - #1379", "[Improved] Show a better error message when the user tries to authenticate with a personal access token - #1313", "[Improved] Link to the repository New Issue page from the Help menu - #1349", "[Improved] Clone in Desktop opens the Clone dialog - #918" ], "0.0.37": [ "[Fixed] Better display of the 'no newline at end of file' indicator - #1253", "[Fixed] macOS: Destructive dialogs now use the expected button order - #1315", "[Fixed] Display of submodule paths - #785", "[Fixed] Incomplete stats submission - #1337", "[Improved] Redesigned welcome flow - #1254", "[Improved] App launch time - #1225", "[Improved] Handle uncaught exceptions - #1106" ], "0.0.36": [ "[Fixed] Bugs around associating an email address with a GitHub user - #975", "[Fixed] Use the correct reference name for an unborn branch - #1283", "[Fixed] Better diffs for renamed files - #980", "[Fixed] Typo in Create Branch - #1303", "[Fixed] Don't allow whitespace-only branch names - #1288", "[Improved] Focus ring polish - #1287", "[Improved] Less intrusive update notifications - #1136", "[Improved] Faster launch time on Windows - #1309", "[Improved] Faster git information refreshing - #1305", "[Improved] More consistent use of sentence case on Windows - #1316", "[Improved] Autocomplete polish - #1241" ], "0.0.35": [ "[New] Show push/pull/fetch progress - #1238", "[Fixed] macOS: Add the Zoom menu item - #1260", "[Fixed] macOS: Don't show the titlebar while full screened - #1247", "[Fixed] Windows: Updates would make the app unresponsive - #1269", "[Fixed] Windows: Keyboard navigation in menus - #1293", "[Fixed] Windows: Repositories list item not working - #1293", "[Fixed] Auto updater errors not being propagated properly - #1266", "[Fixed] Only show the current branch tooltip on the branches button - #1275", "[Fixed] Double path truncation - #1270", "[Fixed] Sometimes toggling a file's checkbox would get undone - #1248", "[Fixed] Uncaught exception when internet connectivity was lost - #1048", "[Fixed] Cloned repositories wouldn't be associated with their GitHub repository - #1285", "[Improved] Better performance on large repositories - #1281", "[Improved] Commit summary is now expandable when the summary is long - #519", "[Improved] The SHA in historical commits is now selectable - #1154", "[Improved] The Create Branch dialog was polished and refined - #1137" ], "0.0.34": [ "[New] macOS: Users can choose whether to accept untrusted certificates - #671", "[New] Windows: Users are prompted to install git when opening a shell if it is not installed - #813", "[New] Checkout progress is shown if branch switching takes a while - #1208", "[New] Commit summary and description are automatically populated for merge conflicts - #1228", "[Fixed] Cloning repositories while not signed in - #1163", "[Fixed] Merge commits are now created as merge commits - #1216", "[Fixed] Display of diffs with /r newline - #1234", "[Fixed] Windows: Maximized windows are no longer positioned slightly off screen - #1202", "[Fixed] JSON parse errors - #1243", "[Fixed] GitHub Enterprise repositories were not associated with the proper Enterprise repository - #1242", "[Fixed] Timestamps in the Branches list would wrap - #1255", "[Fixed] Merges created from pulling wouldn't use the right git author - #1262", "[Improved] Check for update errors are suppressed if they happen in the background - #1104, #1195", "[Improved] The shortcut to show the repositories list is now command or control-T - #1220", "[Improved] Command or control-W now closes open dialogs - #949", "[Improved] Less memory usage while parsing large diffs - #1235" ], "0.0.33": ["[Fixed] Update Now wouldn't update now - #1209"], "0.0.32": [ "[New] You can now disable stats reporting from Preferences > Advanced - #1120", "[New] Acknowledgements are now available from About - #810", "[New] Open pull requests from dot com in the app - #808", "[Fixed] Don't show background fetch errors - #875", "[Fixed] No more surprise and delight - #620", "[Fixed] Can't discard renamed files - #1177", "[Fixed] Logging out of one account would log out of all accounts - #1192", "[Fixed] Renamed files truncation - #695", "[Fixed] Git on Windows now integrates with the system certificate store - #706", "[Fixed] Cloning with an account/repoository shortcut would always fail - #1150", "[Fixed] OS version reporting - #1130", "[Fixed] Publish a new repository would always fail - #1046", "[Fixed] Authentication would fail for the first repository after logging in - #1118", "[Fixed] Don't flood the user with errors if a repository disappears on disk - #1132", "[Improved] The Merge dialog uses the Branches list instead of a drop down menu - #749", "[Improved] Lots of design polish - #1188, #1183, #1170, #1184, #1181, #1179, #1142, #1125" ], "0.0.31": [ "[New] Prompt user to login when authentication error occurs - #903", "[New] Windows application has a new app menu, replaces previous hamburger menu - #991", "[New] Refreshed colours to align with GitHub website scheme - #1077", "[New] Custom about dialog on all platforms - #1102", "[Fixed] Improved error handling when probing for a GitHub Enterprise server - #1026", "[Fixed] User can cancel 2FA flow - #1057", "[Fixed] Tidy up current set of menu items - #1063", "[Fixed] Manually focus the window when a URL action has been received - #1072", "[Fixed] Disable middle-click event to prevent new windows being launched - #1074", "[Fixed] Pre-fill the account name in the Welcome wizard, not login - #1078", "[Fixed] Diffs wouldn't work if an external diff program was configured - #1123", "[Improved] Lots of design polish work - #1113, #1099, #1094, #1077" ], "0.0.30": [ "[Fixed] Crash when invoking menu item due to incorrect method signature - #1041" ], "0.0.29": [ "[New] Commit summary and description fields now display issues and mentions as links for GitHub repositories - #941", "[New] Show placeholder when the repository cannot be found on disk - #946", "[New] New Repository actions moved out of popover and into new menu - #1018", "[Fixed] Display a helpful error message when an unverified user signs into GitHub Desktop - #1010", "[Fixed] Fix kerning issue when access keys displayed - #1033", "[Fixed] Protected branches show a descriptive error when the push is rejected - #1036", "[Fixed] 'Open in shell' on Windows opens to repository location - #1037" ], "0.0.28": ["[Fixed] Bumping release notes to test deployments again"], "0.0.27": [ "[Fixed] 2FA dialog when authenticating has information for SMS authentication - #1009", "[Fixed] Autocomplete for users handles accounts containing `-` - #1008" ], "0.0.26": [ "[Fixed] Address deployment issue by properly documenting release notes" ], "0.0.25": [ "[Added] Autocomplete displays user matches - #942", "[Fixed] Handle Enter key in repository and branch list when no matches exist - #995", "[Fixed] 'Add Repository' button displays in dropdown when repository list empty - #984", "[Fixed] Correct icon displayed for non-GitHub repository - #964 #955", "[Fixed] Enter key when inside dialog submits form - #956", "[Fixed] Updated URL handler entry on macOS - #945", "[Fixed] Commit button is disabled while commit in progress - #940", "[Fixed] Handle index state change when gitginore change is discarded - #935", "[Fixed] 'Create New Branch' view squashes branch list when expanded - #927", "[Fixed] Application creates repository path if it doesn't exist on disk - #925", "[Improved] Preferences sign-in flow updated to standalone dialogs - #961" ], "0.0.24": ["Changed a thing", "Added another thing"] } }
SashenJayathilaka / Messenger CloneMessenger Clone: Next.js 13, React, Tailwind, Prisma, MongoDB, NextAuth, Pusher, (Message notifications and alerts, Tailwind animations and transition effects, File and image upload using Cloudinary CDN, File and image upload using Cloudinary CDN, Group chats and one-on-one messaging)
AniMesuro / Posepalposepal is a Godot add-on by AniMesuro that allows storing a group of scene properties into a pose, managing a Pose Library for use in 2D animation.
Hannstcott / SunshineTr#EXTM3U url-tvg="http://onetv.click/schedule/epg.xml" #EXTINF:-1 tvg-id="kcinehd" group-title="🍭| K+" tvg-logo="https://img.kplus.vn/media/channels/sg/channelicons/KCINE.png", K+CINE HD #KODIPROP:inputstream.adaptive.manifest_type=mpd #KODIPROP:inputstream.adaptive.license_type=com.widevine.alpha #KODIPROP:inputstream.adaptive.license_key=https://kplus.live.ott.irdeto.com/Widevine/GetLicense?CrmId=kplus&AccountId=kplus&ContentId=400000015&SessionId=14C0F1BB9A14154D&Ticket=F75ECCDF30FDD78A|Accept-Language=vi&Content-Type=application%2Foctet-stream&Host=kplus.live.ott.irdeto.com&Origin=https%3A%2F%2Fxem.kplus.vn&User-Agent=Mozilla%2F5.0+%28Windows+NT+10.0%3B+Win64%3B+x64%29+AppleWebKit%2F537.36+%28KHTML%2C+like+Gecko%29+Chrome%2F92.0.4515.159+Safari%2F537.36|R{{SSM}} https://ottlivevng.kplus.vn/live/prod_kplus_1_hd_fps/prod_kplus_1_hd_fps.isml/prod_kplus_1_hd_fps.mpd #EXTINF:-1 tvg-id="klifehd" group-title="🍭| K+" tvg-logo="https://img.kplus.vn/media/channels/sg/channelicons/KLIFE.png", K+LIFE HD #KODIPROP:inputstream.adaptive.manifest_type=mpd #KODIPROP:inputstream.adaptive.license_type=com.widevine.alpha #KODIPROP:inputstream.adaptive.license_key=https://kplus.live.ott.irdeto.com/Widevine/GetLicense?CrmId=kplus&AccountId=kplus&ContentId=400000016&SessionId=14C0F1BB9A14154D&Ticket=F75ECCDF30FDD78A|Accept-Language=vi&Content-Type=application%2Foctet-stream&Host=kplus.live.ott.irdeto.com&Origin=https%3A%2F%2Fxem.kplus.vn&User-Agent=Mozilla%2F5.0+%28Windows+NT+10.0%3B+Win64%3B+x64%29+AppleWebKit%2F537.36+%28KHTML%2C+like+Gecko%29+Chrome%2F92.0.4515.159+Safari%2F537.36|R{{SSM}} https://ottlivevng.kplus.vn/live/prod_kplus_ns_hd_fps/prod_kplus_ns_hd_fps.isml/prod_kplus_ns_hd_fps.mpd #EXTINF:-1 tvg-id="ksport1hd" group-title="🍭| K+" tvg-logo="https://img.kplus.vn/media/channels/sg/channelicons/KSPORT1.png", K+SPORT1 HD #KODIPROP:inputstream.adaptive.manifest_type=mpd #KODIPROP:inputstream.adaptive.license_type=com.widevine.alpha #KODIPROP:inputstream.adaptive.license_key=https://kplus.live.ott.irdeto.com/Widevine/GetLicense?CrmId=kplus&AccountId=kplus&ContentId=400000017&SessionId=14C0F1BB9A14154D&Ticket=F75ECCDF30FDD78A|Accept-Language=vi&Content-Type=application%2Foctet-stream&Host=kplus.live.ott.irdeto.com&Origin=https%3A%2F%2Fxem.kplus.vn&User-Agent=Mozilla%2F5.0+%28Windows+NT+10.0%3B+Win64%3B+x64%29+AppleWebKit%2F537.36+%28KHTML%2C+like+Gecko%29+Chrome%2F92.0.4515.159+Safari%2F537.36|R{{SSM}} https://ottlivevng.kplus.vn/live/prod_kplus_pm_hd_fps/prod_kplus_pm_hd_fps.isml/prod_kplus_pm_hd_fps.mpd #EXTINF:-1 tvg-id="ksport2hd" group-title="🍭| K+" tvg-logo="https://img.kplus.vn/media/channels/sg/channelicons/KSPORT2.png", K+SPORT2 HD #KODIPROP:inputstream.adaptive.manifest_type=mpd #KODIPROP:inputstream.adaptive.license_type=com.widevine.alpha #KODIPROP:inputstream.adaptive.license_key=https://kplus.live.ott.irdeto.com/Widevine/GetLicense?CrmId=kplus&AccountId=kplus&ContentId=400000018&SessionId=B3A30136DB4CCE5E&Ticket=8B2100CB60332994|Accept-Language=vi&Content-Type=application%2Foctet-stream&Host=kplus.live.ott.irdeto.com&Origin=https%3A%2F%2Fxem.kplus.vn&User-Agent=Mozilla%2F5.0+%28Windows+NT+10.0%3B+Win64%3B+x64%29+AppleWebKit%2F537.36+%28KHTML%2C+like+Gecko%29+Chrome%2F92.0.4515.159+Safari%2F537.36|R{{SSM}} https://ottlivevng.kplus.vn/live/prod_kplus_pc_hd_fps/prod_kplus_pc_hd_fps.isml/prod_kplus_pc_hd_fps.mpd #EXTINF:-1 tvg-id="kkidshd" group-title="🍭| K+" tvg-logo="https://img.kplus.vn/media/channels/sg/channelicons/KKIDS.png", K+KIDS HD #KODIPROP:inputstream.adaptive.manifest_type=mpd #KODIPROP:inputstream.adaptive.license_type=com.widevine.alpha #KODIPROP:inputstream.adaptive.license_key=https://kplus.live.ott.irdeto.com/Widevine/GetLicense?CrmId=kplus&AccountId=kplus&SessionId=B3A30136DB4CCE5E&Ticket=8B2100CB60332994|Accept-Language=vi&Content-Type=application%2Foctet-stream&Host=kplus.live.ott.irdeto.com&Origin=https%3A%2F%2Fxem.kplus.vn&User-Agent=Mozilla%2F5.0+%28Windows+NT+10.0%3B+Win64%3B+x64%29+AppleWebKit%2F537.36+%28KHTML%2C+like+Gecko%29+Chrome%2F92.0.4515.159+Safari%2F537.36|R{{SSM}} https://ottlivevng.kplus.vn/live/prod_kplus_kids_hd_fps/prod_kplus_kids_hd_fps.isml/prod_kplus_kids_hd_fps.mpd # VTV # #EXTM3U #EXTINF:0 tvg-id="vtv1hd" group-title="VTV ¹⁰⁸⁰" tvg-logo=https://i.pinimg.com/originals/cb/e2/7a/cbe27aaa234aa19ec8693b298b5718c6.png",VTV1 ¹⁰⁸⁰ᵖ http://drfamaga5qliv.vcdn.cloud/vtv01/vtv01@1080p.m3u8 #EXTINF:0 tvg-id="vtv2hd" group-title="VTV ¹⁰⁸⁰" tvg-logo="https://i.pinimg.com/originals/b6/01/e4/b601e4afaf3c5de11b93e6da11563f3b.png",VTV2 ¹⁰⁸⁰ᵖ http://drfamaga5qliv.vcdn.cloud/vtv02/vtv02@1080p.m3u8 #EXTINF:0 tvg-id="vtv3hd" group-title="VTV ¹⁰⁸⁰" tvg-logo="https://i.pinimg.com/originals/5a/46/e5/5a46e565ad086932e8afd4ac9393d60f.png",VTV3 ¹⁰⁸⁰ᵖ http://drfamaga5qliv.vcdn.cloud/vtv03/vtv03@1080p.m3u8 #EXTINF:0 tvg-id="vtv4hd" group-title="VTV ¹⁰⁸⁰" tvg-logo="https://lichtruyenhinhtv.com/uploads/lich-phat-song-vtv4.png?1544944575",VTV4 ¹⁰⁸⁰ᵖ http://drfamaga5qliv.vcdn.cloud/vtv04/vtv04@1080p.m3u8 #EXTINF:0 tvg-id="vtv5hd" group-title="VTV ¹⁰⁸⁰" tvg-logo="https://lichtruyenhinhtv.com/uploads/lich-phat-song-vtv5.png?1544944635",VTV5 ¹⁰⁸⁰ᵖ http://drfamaga5qliv.vcdn.cloud/vtv05/vtv05@1080p.m3u8 #EXTINF:0 tvg-id="vtv5hdtnb" group-title="VTV ¹⁰⁸⁰" tvg-logo="https://lichtruyenhinhtv.com/uploads/lich-phat-song-vtv5-tay-nam-bo.png?1573875815",VTV5.TNB ⁷²⁰ᵖ https://mutixx5hq1liv.akamaized.net/vtv5tnb/vtv5tnb@720p.m3u8 #EXTINF:0 tvg-id="vtv5hdtn" group-title="VTV ¹⁰⁸⁰" tvg-logo="https://lichtruyenhinhtv.com/uploads/vtv5-tay-nguyen.png?1571455201",VTV5.TN ⁷²⁰ᵖ https://mutixx5hq1liv.akamaized.net/vtv5tn/vtv5tn@720p.m3u8 #EXTINF:0 tvg-id="vtv6hd" group-title="VTV ¹⁰⁸⁰" tvg-logo="https://i.pinimg.com/originals/65/f9/79/65f979c7a1e6c1c054c8edd152fe1216.png",VTV6 ¹⁰⁸⁰ᵖ http://drfamaga5qliv.vcdn.cloud/vtv06/vtv06@1080p.m3u8 #EXTINF:0 tvg-id="vtv7hd" group-title="VTV ¹⁰⁸⁰" tvg-logo="https://lichtruyenhinhtv.com/uploads/lich-phat-song-vtv7.png",VTV7 ¹⁰⁸⁰ᵖ http://drfamaga5qliv.vcdn.cloud/vtv07/vtv07@1080p.m3u8 #EXTINF:0 tvg-id="vtv8hd" group-title="VTV ¹⁰⁸⁰" tvg-logo="https://lichtruyenhinhtv.com/uploads/lich-phat-song-vtv8.png?1544945092",VTV8 ¹⁰⁸⁰ᵖ http://drfamaga5qliv.vcdn.cloud/vtv08/vtv08@1080p.m3u8 #EXTINF:0 tvg-id="vtv9hd" group-title="VTV ¹⁰⁸⁰" tvg-logo="https://lichtruyenhinhtv.com/uploads/lich-phat-song-vtv9.png",VTV9 ¹⁰⁸⁰ᵖ http://drfamaga5qliv.vcdn.cloud/vtv09/vtv09@1080p.m3u8 #------------------------------------------------------------------------------------------------------------------------------------------------------------# # VTC # #EXTINF:0 tvg-id="vtc1hd" group-title="VTC" tvg-logo="https://static.wikia.nocookie.net/vtc/images/b/ba/VTC1_logo.png/revision/latest?cb=20200808151331&path-prefix=vi" catchup="append" catchup-days="0.3" catchup-source="https://tshift.fptplay.net/dvr/vtc1_1500.stream/chunks_dvr_range-${start}-10800.m3u8",VTC1 https://vips-livecdn.fptplay.net/hda1/vtc1_vhls.smil/chunklist_b5000000.m3u8 #EXTINF:0 tvg-id="vtc2" group-title="VTC" tvg-logo="https://upload.wikimedia.org/wikipedia/commons/thumb/3/34/VTC2_logo_2018.svg/1200px-VTC2_logo_2018.svg.png" catchup="append" catchup-days="0.3" catchup-source="https://tshift.fptplay.net/dvr/vtc2_1000.stream/chunks_dvr_range-${start}-10800.m3u8",VTC2 #https://vtc130121.cdn.vnns.io/VTC2/playlist.m3u8 https://vips-livecdn.fptplay.net/sdb/vtc2_hls.smil/chunklist_b2500000.m3u8 #EXTINF:0 tvg-id="vtc3hd" group-title="VTC" tvg-logo="https://static.wikia.nocookie.net/logos/images/e/e5/VTC3.png/revision/latest/scale-to-width-down/340?cb=20201207142820&path-prefix=vi" catchup="append" catchup-days="0.3" catchup-source="https://tshift.fptplay.net/dvr/vtc3_1000.stream/chunks_dvr_range-${start}-10800.m3u8",VTC3 https://vips-livecdn.fptplay.net/hda1/vtc3hd_vhls.smil/chunklist_b5000000.m3u8 #EXTINF:0 tvg-id="vtc4hd" group-title="VTC" tvg-logo="https://static.wikia.nocookie.net/logos/images/d/dd/VTC4_2018-2020.png/revision/latest/scale-to-width-down/340?cb=20201212065736&path-prefix=vi" catchup="append" catchup-days="0.3" catchup-source="https://tshift.fptplay.net/dvr/vtc4_1000.stream/chunks_dvr_range-${start}-10800.m3u8",VTC4 https://vips-livecdn.fptplay.net/hda2/vtc4_vhls.smil/chunklist_b5000000.m3u8 #EXTINF:0 tvg-id="vtc5hd" group-title="VTC" tvg-logo="https://static.wikia.nocookie.net/logopedia/images/0/0e/VTC5_2018.png/revision/latest/scale-to-width-down/340?cb=20200821143114" catchup="append" catchup-days="0.3" catchup-source="https://tshift.fptplay.net/dvr/vtc5_1000.stream/chunks_dvr_range-${start}-10800.m3u8",VTC5 #https://vtc130121.cdn.vnns.io/VTC5/playlist.m3u8 https://vips-livecdn.fptplay.net/sdb/vtc5_hls.smil/chunklist_b2500000.m3u8 #EXTINF:0 tvg-id="vtc6hd" group-title="VTC" tvg-logo="https://upload.wikimedia.org/wikipedia/commons/thumb/5/5f/VTC6_logo_2018.svg/1024px-VTC6_logo_2018.svg.png" catchup="append" catchup-days="0.3" catchup-source="https://tshift.fptplay.net/dvr/vtc6_1000.stream/chunks_dvr_range-${start}-10800.m3u8",VTC6 #https://vtc130121.cdn.vnns.io/VTC6/playlist.m3u8 https://vips-livecdn.fptplay.net/sdb/vtc6_hls.smil/chunklist_b2500000.m3u8 #EXTINF:0 tvg-id="vtc7hd" catchup="append" catchup-days="0.3" catchup-source="https://tshift.fptplay.net/dvr/vtc7_1000.stream/chunks_dvr_range-${start}-10800.m3u8" group-title="VTC" tvg-logo="https://static.wikia.nocookie.net/logos/images/4/4c/VTC7_logo.png/revision/latest/scale-to-width-down/340?cb=20201125094038&path-prefix=vi",VTC7 #https://vtc130121.cdn.vnns.io/VTC7/playlist.m3u8 https://vips-livecdn.fptplay.net/sdb/todaytv_hls.smil/chunklist_b2500000.m3u8 #EXTINF:0 tvg-id="vtc8" catchup="append" catchup-days="0.3" catchup-source="https://tshift.fptplay.net/dvr/vtc8_1000.stream/chunks_dvr_range-${start}-10800.m3u8" group-title="VTC" tvg-logo="https://upload.wikimedia.org/wikipedia/commons/thumb/1/11/VTC8_logo_2018.svg/768px-VTC8_logo_2018.svg.png",VTC8 #https://vtc130121.cdn.vnns.io/VTC8/playlist.m3u8 https://vips-livecdn.fptplay.net/sdb/vtc8_hls.smil/chunklist_b2500000.m3u8 #EXTINF:0 tvg-id="vtc9hd" group-title="VTC" tvg-logo="https://upload.wikimedia.org/wikipedia/commons/thumb/3/39/VTC9_logo_2018.svg/1200px-VTC9_logo_2018.svg.png" catchup="append" catchup-days="0.3" catchup-source="https://tshift.fptplay.net/dvr/vtc9_1000.stream/chunks_dvr_range-${start}-10800.m3u8",VTC9 #https://vtc130121.cdn.vnns.io/VTC9/playlist.m3u8 https://vips-livecdn.fptplay.net/sdb/vtc9_hls.smil/chunklist_b2500000.m3u8 #EXTINF:0 tvg-id="vtc10hd" catchup="append" catchup-days="0.3" catchup-source="https://tshift.fptplay.net/dvr/vtc10_1000.stream/chunks_dvr_range-${start}-10800.m3u8" group-title="VTC" tvg-logo="https://upload.wikimedia.org/wikipedia/commons/thumb/4/44/VTC10_logo_2018.svg/1200px-VTC10_logo_2018.svg.png",VTC10 #https://vtc130121.cdn.vnns.io/VTC10/playlist.m3u8 https://vips-livecdn.fptplay.net/sdb/vtc10_hls.smil/chunklist_b2500000.m3u8 #EXTINF:0 tvg-id="vtc11" group-title="VTC" tvg-logo="https://upload.wikimedia.org/wikipedia/commons/thumb/4/45/VTC11_logo_2018.svg/1200px-VTC11_logo_2018.svg.png" catchup="append" catchup-days="0.3" catchup-source="https://tshift.fptplay.net/dvr/vtc11_1000.stream/chunks_dvr_range-${start}-10800.m3u8",VTC11 #https://vtc130121.cdn.vnns.io/VTC11/playlist.m3u8 https://vips-livecdn.fptplay.net/sdb/vtc11_hls.smil/chunklist_b2500000.m3u8 #EXTINF:0 tvg-id="vtc12hd" group-title="VTC" tvg-logo="https://static.wikia.nocookie.net/logos/images/d/db/VTC12_Grey.png/revision/latest/scale-to-width-down/340?cb=20200904024746&path-prefix=vi" catchup="append" catchup-days="0.3" catchup-source="https://tshift.fptplay.net/dvr/vtc12_1000.stream/chunks_dvr_range-${start}-10800.m3u8",VTC12 #https://vtc130121.cdn.vnns.io/VTC12/playlist.m3u8 https://vips-livecdn.fptplay.net/sdb/vtc12_hls.smil/chunklist_b2500000.m3u8 #EXTINF:0 tvg-id="vtc13hd" catchup="append" catchup-days="0.3" catchup-source="https://tshift.fptplay.net/dvr/vtc13_1000.stream/chunks_dvr_range-${start}-10800.m3u8" group-title="VTC" tvg-logo="https://static.wikia.nocookie.net/logos/images/4/4d/VTC13.png/revision/latest/scale-to-width-down/340?cb=20201125133758&path-prefix=vi",VTC13 https://vips-livecdn.fptplay.net/hda1/vtc13_vhls.smil/chunklist_b5000000.m3u8 #EXTINF:0 tvg-id="vtc14hd" catchup="append" catchup-days="0.3" catchup-source="https://tshift.fptplay.net/dvr/vtc14_1000.stream/chunks_dvr_range-${start}-10800.m3u8" group-title="VTC" tvg-logo="https://upload.wikimedia.org/wikipedia/commons/thumb/3/36/VTC14_logo_2018.svg/1020px-VTC14_logo_2018.svg.png",VTC14 https://vips-livecdn.fptplay.net/hda1/vtc14_vhls.smil/chunklist_b5000000.m3u8 #EXTINF:0 tvg-id="vtc16" group-title="VTC" tvg-logo="https://upload.wikimedia.org/wikipedia/commons/thumb/9/93/VTC16_logo_2018.svg/1200px-VTC16_logo_2018.svg.png" catchup="append" catchup-days="0.3" catchup-source="https://tshift.fptplay.net/dvr/vtc16_1000.stream/chunks_dvr_range-${start}-10800.m3u8",VTC16 #https://vtc130121.cdn.vnns.io/VTC16/playlist.m3u8 https://vips-livecdn.fptplay.net/sdb/vtc16_hls.smil/chunklist_b2500000.m3u8 #------------------------------------------------------------------------------------------------------------------------------------------------------------# # HTV# #EXTINF:0 tvg-id="htv1" group-title="HTV" tvg-logo="https://upload.wikimedia.org/wikipedia/commons/b/bc/Large_htv1.png",HTV1 https://livecdn.fptplay.net/sdb/htv1_hls.smil/chunklist_b2500000.m3u8 #EXTINF:0 tvg-id="htv2hd" group-title="HTV"tvg-logo="https://static.wikia.nocookie.net/logos/images/1/1c/Logo_HTV2_%282008-2009%29.png/revision/latest/scale-to-width-down/340?cb=20181201104829&path-prefix=vi",HTV2 http://htv-drm-live-cdn.fptplay.net/CDN-FPT02/HTV2-HD-1080p/chunks.m3u8 #EXTINF:0 tvg-id="htv3" group-title="HTV" tvg-logo="https://static.wikia.nocookie.net/logos/images/6/61/HTV3_logo_2019-nay.png/revision/latest?cb=20210718085333&path-prefix=vi",HTV3 https://livecdn.fptplay.net/sdb/htv3_2000.stream/chunklist.m3u8 #EXTINF:0 tvg-id="htv7hd" group-title="HTV" tvg-logo="https://static.wikia.nocookie.net/logos/images/c/c6/HTV7_%282016-nay%29.png/revision/latest/scale-to-width-down/340?cb=20200608060620&path-prefix=vi",HTV7 https://vips-livecdn.fptplay.net/hda1/htv7hd_vhls.smil/chunklist_b5000000.m3u8 #EXTINF:0 tvg-id="htv9hd" group-title="HTV" tvg-logo="https://static.wikia.nocookie.net/logos/images/d/df/HTV9_%282016-nay%29.png/revision/latest?cb=20200608060619&path-prefix=vi",HTV9 https://vips-livecdn.fptplay.net/hda1/htv9hd_vhls.smil/chunklist_b5000000.m3u8 #EXTINF:0 tvg-id="htvkey" group-title="HTV" tvg-logo="https://static.wikia.nocookie.net/logos/images/6/6d/HTV4_HTV_Key.png/revision/latest/scale-to-width-down/340?cb=20201012040751&path-prefix=vi" tvg-chno="24",HTV Key https://livecdn.fptplay.net/sdb/htv4_hls.smil/chunklist_b2500000.m3u8 #EXTINF:0 tvg-id="htvthethaohd" group-title="HTV" tvg-logo="https://static.wikia.nocookie.net/logos/images/3/34/HTV_Th%E1%BB%83_Thao_logo.png/revision/latest/scale-to-width-down/340?cb=20190725224504&path-prefix=vi",HTV Thể Thao https://vips-livecdn.fptplay.net/sdb/htvcthethao_hls.smil/chunklist_b2500000.m3u8 #http://htv-drm-live-cdn.fptplay.net/CDN-FPT02/HTV-THETHAO-HD-1080p/playlist.m3u8 #EXTINF:0 tvg-id="htvc_coop" group-title="HTV" tvg-logo="https://img.hplus.com.vn/728x409/banner/2018/06/05/200872-HTVCoop.png",HTV Co.op http://htv-drm-live-cdn.fptplay.net/CDN-FPT02/HTVCOOP-SD-ABR/HTV-ABR/HTVCOOP-SD-720p/chunks.m3u8 #EXTINF:0 tvg-id="htvcthuanviet" group-title="HTV" tvg-logo="https://upload.wikimedia.org/wikipedia/vi/8/8c/HTVC_thuanviet.png",HTVC| Thuần Việt SD http://htv-drm-live-cdn.fptplay.net/CDN-FPT02/HTVC-THUANVIET-HD-1080p/chunks.m3u8 #EXTINF:0 tvg-id="htvcthuanviethd" group-title="HTV" tvg-logo="https://static.wikia.nocookie.net/logos/images/d/de/HTVC_Vietnamese_HD.png/revision/latest?cb=20210131021250&path-prefix=vi",HTVC| Thuần Việt HD http://htv-drm-live-cdn.fptplay.net/CDN-FPT02/HTVC-THUANVIETHD-HD-1080p/chunks.m3u8 #EXTINF:0 tvg-id="htvccanhachd" group-title="HTV" tvg-logo="https://static.wikia.nocookie.net/logos/images/d/df/HTVC_Ca_Nh%E1%BA%A1c_old.png/revision/latest?cb=20210131022321&path-prefix=vi",HTVC| Ca Nhạc http://htv-drm-live-cdn.fptplay.net/CDN-FPT02/HTVC-CANHAC-HD-1080p/chunks.m3u8 #EXTINF:0 tvg-id="htvcdulichhd" group-title="HTV" tvg-logo="https://assets-vtvcab.gviet.vn/images/logos/HC8_M.png",HTVC| Du Lịch & Cuộc Sống http://htv-drm-live-cdn.fptplay.net/CDN-FPT02/HTVC-DULICH-HD-1080p/chunks.m3u8 #EXTINF:0 tvg-id="htvcgiadinhhd" group-title="HTV" tvg-logo="https://static.wikia.nocookie.net/logos/images/8/8b/HTVC_Gia_%C4%90%C3%ACnh_logo_2018.png/revision/latest/scale-to-width-down/205?cb=20210625041805&path-prefix=vi",HTVC| Gia Đình http://htv-drm-live-cdn.fptplay.net/CDN-FPT02/HTVC-GIADINH-HD-1080p/chunks.m3u8 #EXTINF:0 tvg-id="htvcplushd" group-title="HTV" tvg-logo="http://imageidc1.tv360.vn/image1/2020/12/25/10/160886616399/c002b68d052e_640_360.png",HTVC| Plus http://htv-drm-live-cdn.fptplay.net/CDN-FPT02/HTVC-PLUS-HD-1080p/playlist.m3u8 #EXTINF:0 tvg-id="htvcphunuhd" group-title="HTV" tvg-logo="https://upload.wikimedia.org/wikipedia/vi/a/a9/HTVC_PHUNU.png",HTVC| Phụ Nữ http://htv-drm-live-cdn.fptplay.net/CDN-FPT02/HTVC-PHUNU-HD-1080p/chunks.m3u8 #EXTINF:0 tvg-id="htvcphimhd" group-title="HTV" tvg-logo="https://static.wikia.nocookie.net/logos/images/2/29/HTVC_Film_logo.png/revision/latest/scale-to-width-down/200?cb=20210629030316&path-prefix=vi",HTVC| Phim http://htv-drm-live-cdn.fptplay.net/CDN-FPT02/HTVC-PHIM-HD-1080p/chunks.m3u8 #EXTINF:0 tvg-id="htvcfbnc" group-title="HTV" tvg-logo="https://upload.wikimedia.org/wikipedia/vi/f/f4/FBNC_new2014.png",HTVC| FBNC http://htv-drm-live-cdn.fptplay.net/CDN-FPT02/FBNC-HD-1080p/playlist.m3u8 #EXTINF:0 tvg-id="htvc_vgs_shop" group-title="HTV" tvg-logo="http://tvonline.vn/wp-content/uploads/2018/07/large_vgsshop.png",HTVC| VGS Shopping http://htv-drm-live-cdn.fptplay.net/CDN-FPT02/HOMESHOPPING-SD-ABR/HTV-ABR/HOMESHOPPING-SD-720p/chunks.m3u8 #------------------------------------------------------------------------------------------------------------------------------------------------------------# # VTVCAB# #EXTINF:0 tvg-id="vtvcab1hd" group-title="VTVcab" tvg-logo="https://s1.vnecdn.net/ngoisao/restruct/i/v165/weddingfair/graphics/taitro/GTTV.png",VTVcab1 #http://gg.gg/cccab1|Referer=http://sctvonline.vn/ https://e3.endpoint.cdn.sctvonline.vn/secure/vtvcab1/index.m3u8?md5=dBooYMMaJzuC4PQSnva4EQ&expires=2556118740|Referer=http://sctvonline.vn/ #http://112.197.12.62/secure/vtvcab1/index.m3u8?md5=dBooYMMaJzuC4PQSnva4EQ&expires=2556118740|Referer=http://sctvonline.vn/ #EXTINF:0 tvg-id="vtvcab2hd" group-title="VTVcab" tvg-logo="https://assets-vtvcab.gviet.vn/images/hq/posters/phimViet_Logo_150x902.jpg",VTVcab2 #http://gg.gg/cccab2|Referer=http://sctvonline.vn/ https://e3.endpoint.cdn.sctvonline.vn/secure/vtvcab2/index.m3u8?md5=QGYdEQjOO4Qj5YcwRFeV1w&expires=2556118740|Referer=http://sctvonline.vn/ #http://112.197.12.62/secure/vtvcab2/index.m3u8?md5=QGYdEQjOO4Qj5YcwRFeV1w&expires=2556118740 #EXTINF:0 tvg-id="vtvcab3hd" group-title="VTVcab" tvg-logo="https://assets-vtvcab.gviet.vn/images/hq/posters/TTTV_Logo_150x903.jpg",VTVcab3 #http://gg.gg/cccab3|Referer=http://sctvonline.vn/ https://e3.endpoint.cdn.sctvonline.vn/secure/vtvcab3/index.m3u8?md5=ytdJ0cly8LCK3zdy10OuxQ&expires=2556118740|Referer=http://sctvonline.vn/ #http://112.197.12.62/secure/vtvcab3/index.m3u8?md5=ytdJ0cly8LCK3zdy10OuxQ&expires=2556118740 #EXTINF:0 tvg-id="vtvcab4hd" group-title="VTVcab" tvg-logo="https://static.wikia.nocookie.net/logopedia/images/7/70/V%C4%83n_h%C3%B3a.png/revision/latest/scale-to-width-down/250?cb=20191121091618",VTVcab4 #http://gg.gg/cccab4|Referer=http://sctvonline.vn/ https://e3.endpoint.cdn.sctvonline.vn/hls/vtvcab4/sd2/index.m3u8|Referer=http://sctvonline.vn/ #https://e3.endpoint.cdn.sctvonline.vn/secure/vtvcab4/index.m3u8?md5=VAQDb2DOBBBbwde5jBBfuA&expires=2556118740|Referer=http://sctvonline.vn/ #EXTINF:0 tvg-id="vtvcab5hd" group-title="VTVcab" tvg-logo="https://static.wikia.nocookie.net/logos/images/e/e1/EChannel_VTVCab_5_logo_2014.png/revision/latest/scale-to-width-down/220?cb=20201025114247&path-prefix=vi",VTVcab5 #http://gg.gg/cccab5|Referer=http://sctvonline.vn/ https://e3.endpoint.cdn.sctvonline.vn/secure/vtvcab5/index.m3u8?md5=FI0vSweK0ZjVtshOO-v3LA&expires=2556118740|Referer=http://sctvonline.vn/ #http://112.197.12.62/secure/vtvcab5/index.m3u8?md5=FI0vSweK0ZjVtshOO-v3LA&expires=2556118740 #EXTINF:0 tvg-id="vtvcab6hd" group-title="VTVcab" tvg-logo="https://assets-vtvcab.gviet.vn/images/hq/posters/onsport_Logo_150x902.jpg",VTVcab6 #http://gg.gg/cccab6|Referer=http://sctvonline.vn/ https://e3.endpoint.cdn.sctvonline.vn/secure/vtvcab6/index.m3u8?md5=UWqnKPkk8xH9hqll1u3iFg&expires=2556118740|Referer=http://sctvonline.vn/ #http://112.197.12.62/secure/vtvcab6/index.m3u8?md5=UWqnKPkk8xH9hqll1u3iFg&expires=2556118740 #EXTINF:0 tvg-id="vtvcab7hd" group-title="VTVcab" tvg-logo="https://static.wikia.nocookie.net/logopedia/images/f/f9/VCTV10_old_and_VTVCab_10_-_O2TV_logo.png/revision/latest?cb=20191114115325",VTVcab7 #http://gg.gg/cccab7|Referer=http://sctvonline.vn/ https://e3.endpoint.cdn.sctvonline.vn/secure/vtvcab7/index.m3u8?md5=JGYvOsHHyqqsxl6Osg-j7g&expires=2556118740|Referer=http://sctvonline.vn/ #http://112.197.12.62/secure/vtvcab7/index.m3u8?md5=JGYvOsHHyqqsxl6Osg-j7g&expires=2556118740 #EXTINF:0 tvg-id="vtvcab8hd" group-title="VTVcab" tvg-logo="https://static.wikia.nocookie.net/logos/images/9/97/BiBi_logo.png/revision/latest/scale-to-width-down/340?cb=20200611122915&path-prefix=vi",VTVcab8 #http://gg.gg/cccab8|Referer=http://sctvonline.vn/ https://e3.endpoint.cdn.sctvonline.vn/secure/vtvcab8/index.m3u8?md5=cDM9L0-Fmb5YYGIm5x8dMQ&expires=2556118740|Referer=http://sctvonline.vn/ #http://112.197.12.62/secure/vtvcab8/index.m3u8?md5=cDM9L0-Fmb5YYGIm5x8dMQ&expires=2556118740 #EXTINF:0 tvg-id="vtvcab9hd" group-title="VTVcab" tvg-logo="https://static.wikia.nocookie.net/logos/images/b/bf/S_Info_TV_2015.png/revision/latest/scale-to-width-down/340?cb=20201011014319&path-prefix=vi",VTVcab9 #http://gg.gg/cccab9|Referer=http://sctvonline.vn/ https://e3.endpoint.cdn.sctvonline.vn/secure/vtvcab9/index.m3u8?md5=H-CZgExdlhVls0-cEfpa4Q&expires=2556118740|Referer=http://sctvonline.vn/ #http://112.197.12.62/secure/vtvcab9/index.m3u8?md5=H-CZgExdlhVls0-cEfpa4Q&expires=2556118740 #EXTINF:0 tvg-id="vtvcab10hd" group-title="VTVcab" tvg-logo="https://assets-vtvcab.gviet.vn/images/hq/posters/cab10_filmtv_Logo_150x902.jpg",VTVcab10 #http://gg.gg/cccab10|Referer=http://sctvonline.vn/ https://e3.endpoint.cdn.sctvonline.vn/secure/vtvcab10/index.m3u8?md5=0hgEfHHQDkf2-k5aGSCR8Q&expires=2556118740|Referer=http://sctvonline.vn/ #http://112.197.12.62/secure/vtvcab10/index.m3u8?md5=0hgEfHHQDkf2-k5aGSCR8Q&expires=2556118740 #EXTINF:0 tvg-id="vtvcab11hd" group-title="VTVcab" tvg-logo="https://static.wikia.nocookie.net/logopedia/images/f/f0/TVShopping.png/revision/latest?cb=20191207111908",VTVcab11 https://e3.endpoint.cdn.sctvonline.vn/secure/vtvcab11/index.m3u8?md5=U3OmAeuvHI3rIJotPQ8EXg&expires=2556118740|Referer=http://sctvonline.vn/ #EXTINF:0 tvg-id="vtvcab12hd" group-title="VTVcab" tvg-logo="https://static.wikia.nocookie.net/logopedia/images/4/47/Style_TV_%28VCTV12_old_and_VTVCab_12%29_logo.png/revision/latest/scale-to-width-down/250?cb=20200206100854",VTVcab12 #http://gg.gg/cccab12|Referer=http://sctvonline.vn/ https://e3.endpoint.cdn.sctvonline.vn/secure/vtvcab12/index.m3u8?md5=16_sk-wKZo227CghUseBkQ&expires=2556118740|Referer=http://sctvonline.vn/ #http://112.197.12.62/secure/vtvcab12/index.m3u8?md5=16_sk-wKZo227CghUseBkQ&expires=2556118740 #EXTINF:0 tvg-id="vtvcab13hd" group-title="VTVcab" tvg-logo="https://upload.wikimedia.org/wikipedia/commons/f/f0/Vtvcab-13-doitac220216.png",VTVcab13 https://vips-livecdn.fptplay.net/sdb/vtvhyundai_hls.smil/chunklist_b2500000.m3u8 #EXTINF:0 tvg-id="vtvcab15hd" group-title="VTVcab" tvg-logo="https://i.ibb.co/LnN87hc/VTVCAB15-BEARTV.png",VTVcab15 #http://gg.gg/cccab15|Referer=http://sctvonline.vn/ https://e3.endpoint.cdn.sctvonline.vn/secure/vtvcab15/index.m3u8?md5=3JMqSO-g51A9uFwoqY3nUg&expires=2556118740|Referer=http://sctvonline.vn/ #http://112.197.12.62/secure/vtvcab15/index.m3u8?md5=3JMqSO-g51A9uFwoqY3nUg&expires=2556118740 #EXTINF:0 tvg-id="vtvcab16hd" group-title="VTVcab" tvg-logo="https://assets-vtvcab.gviet.vn/images/hq/posters/BDTV_Logo_150x903.jpg",VTVcab16 #http://gg.gg/cccab16|Referer=http://sctvonline.vn/ https://e3.endpoint.cdn.sctvonline.vn/secure/vtvcab16/sd1/index.m3u8?md5=lpI7W1W0pFJXA6pGT3v5QQ&expires=2556118740|Referer=http://sctvonline.vn/ #http://112.197.12.62/secure/vtvcab16/sd1/index.m3u8?md5=lpI7W1W0pFJXA6pGT3v5QQ&expires=2556118740 #EXTINF:0 tvg-id="vtvcab17hd" group-title="VTVcab" tvg-logo="https://lh3.googleusercontent.com/-j4ISxvfAR64/VpxBD1WcLnI/AAAAAAAAAaU/0vEmEfl8TNw/h250/vtvcab-yeah1tv.png",VTVcab17 #http://gg.gg/cccab17|Referer=http://sctvonline.vn/ https://e3.endpoint.cdn.sctvonline.vn/secure/vtvcab17/index.m3u8?md5=8sqdkkWw2j1jqPiPOHIhew&expires=2556118740|Referer=http://sctvonline.vn/ #http://112.197.12.62/secure/vtvcab17/index.m3u8?md5=8sqdkkWw2j1jqPiPOHIhew&expires=2556118740 #EXTINF:0 tvg-id="vtvcab18hd" group-title="VTVcab" tvg-logo="https://assets-vtvcab.gviet.vn/images/hq/posters/TTTT_Logo_update_150x902.jpg",VTVcab18 http://gg.gg/cccab18|Referer=http://sctvonline.vn/ #EXTINF:0 tvg-id="vtvcab19hd" group-title="VTVcab" tvg-logo="https://static.vieon.vn/vieplay-image/livetv_logo_dark/2021/01/13/txo16qc4_viedramas_logo_468_134.png",VTVcab19 #http://gg.gg/cccab19|Referer=http://sctvonline.vn/ https://e3.endpoint.cdn.sctvonline.vn/secure/vtvcab19/index.m3u8?md5=1AYGbWlzHNKrvsQUMUP82Q&expires=2556118740|Referer=http://sctvonline.vn/ #http://112.197.12.62/secure/vtvcab19/index.m3u8?md5=1AYGbWlzHNKrvsQUMUP82Q&expires=2556118740 #EXTINF:0 tvg-id="vtvcab20hd" group-title="VTVcab" tvg-logo="https://static.wikia.nocookie.net/logopedia/images/2/2f/VFamily_%28VTVCab_20%29_logo.png/revision/latest/top-crop/width/300/height/300?cb=20191128010437",VTVcab20 #http://gg.gg/cccab20|Referer=http://sctvonline.vn/ https://e3.endpoint.cdn.sctvonline.vn/secure/vtvcab20/index.m3u8?md5=-sx6Mn0Nya1J6PIsvSKbWQ&expires=2556118740|Referer=http://sctvonline.vn/ #http://112.197.12.62/secure/vtvcab20/index.m3u8?md5=-sx6Mn0Nya1J6PIsvSKbWQ&expires=2556118740 #EXTINF:0 tvg-id="vtvcab23hd" group-title="VTVcab" tvg-logo="https://assets-vtvcab.gviet.vn/images/hq/posters/Golf_Logo_update_150x902.jpg",VTVcab23 https://884030f97a.vws.vegacdn.vn/live/_definst_/stream_1_a0acb/chunklist.m3u8 #------------------------------------------------------------------------------------------------------------------------------------------------------------# # SCTV# #EXTINF:-1 tvg-id="sctv1hd" group-title="SCTV" tvg-logo="https://static.wikia.nocookie.net/logos/images/3/37/SCTV1_logo_2017.png/revision/latest/scale-to-width-down/250?cb=20201119113949&path-prefix=vi", SCTV1 #http://gg.gg/ccsctv1|Referer=http://sctvonline.vn/ https://e1.endpoint.cdn.sctvonline.vn/secure/sctv1/sd1/index.m3u8?md5=pGyKSYjrGrL2ZLYg-J8v_g&expires=2556118740|Referer=http://sctvonline.vn/ #EXTINF:-1 tvg-id="sctv2hd" group-title="SCTV" tvg-logo="https://static.wikia.nocookie.net/logos/images/3/3b/SCTV2_logo_2017.png/revision/latest/scale-to-width-down/200?cb=20201119114104&path-prefix=vi",SCTV2 #http://gg.gg/ccsctv2|Referer=http://sctvonline.vn/ https://e1.endpoint.cdn.sctvonline.vn/secure/sctv2/sd1/index.m3u8?md5=4uJKDAWdU9pdIfSzvhQJPQ&expires=2556118740|Referer=http://sctvonline.vn/ #EXTINF:-1 tvg-id="sctv3hd" group-title="SCTV" tvg-logo="https://static.wikia.nocookie.net/logos/images/4/4a/SCTV3.png/revision/latest/scale-to-width-down/200?cb=20201202045951&path-prefix=vi",SCTV3 #http://gg.gg/ccsctv3|Referer=http://sctvonline.vn/ https://e1.endpoint.cdn.sctvonline.vn/secure/sctv3/sd1/index.m3u8?md5=-RE2AlRfyZP_ntu4aRKUMA&expires=2556118740|Referer=http://sctvonline.vn/ #EXTINF:-1 tvg-id="sctv4hd" group-title="SCTV" tvg-logo="https://static.wikia.nocookie.net/logos/images/6/6d/SCTV4_logo_2017.png/revision/latest/scale-to-width-down/200?cb=20201127022644&path-prefix=vi",SCTV4 #http://gg.gg/ccsctv4|Referer=http://sctvonline.vn/ https://e1.endpoint.cdn.sctvonline.vn/secure/sctv4/sd1/index.m3u8?md5=VvFuYftKuNK8bzBSxxbb0g&expires=2556118740|Referer=http://sctvonline.vn/ #EXTINF:-1 tvg-id="sctv5hd" group-title="SCTV" tvg-logo="https://static.wikia.nocookie.net/logos/images/e/e7/SCTV5.png/revision/latest/scale-to-width-down/200?cb=20201127024501&path-prefix=vi",SCTV5 #http://gg.gg/ccsctv5|Referer=http://sctvonline.vn/ https://e1.endpoint.cdn.sctvonline.vn/secure/sctv5/sd1/index.m3u8?md5=WgFj80nCKRlhZ4R9zQoZzg&expires=2556118740|Referer=http://sctvonline.vn/ #EXTINF:-1 tvg-id="sctv6hd" group-title="SCTV" tvg-logo="https://static.wikia.nocookie.net/logos/images/4/4b/SCTV6.png/revision/latest/scale-to-width-down/200?cb=20201202050044&path-prefix=vi",SCTV6 #http://gg.gg/ccsctv6|Referer=http://sctvonline.vn/ https://e1.endpoint.cdn.sctvonline.vn/secure/sctv6/sd1/index.m3u8?md5=4SolymWJ8gDfu-b_dR7biA&expires=2556118740|Referer=http://sctvonline.vn/ #EXTINF:-1 tvg-id="sctv7hd" group-title="SCTV" tvg-logo="https://static.wikia.nocookie.net/logos/images/4/46/SCTV7_logo_2017.png/revision/latest/scale-to-width-down/200?cb=20201202040429&path-prefix=vi",SCTV7 #http://gg.gg/ccsctv7|Referer=http://sctvonline.vn/ https://e1.endpoint.cdn.sctvonline.vn/secure/sctv7/sd1/index.m3u8?md5=t2rQwa4sPnnjLhLl96Sgng&expires=2556118740|Referer=http://sctvonline.vn/ #EXTINF:-1 tvg-id="sctv8hd" group-title="SCTV" tvg-logo="https://static.wikia.nocookie.net/logos/images/d/d2/SCTV8_logo_2017.png/revision/latest/scale-to-width-down/200?cb=20201126061716&path-prefix=vi",SCTV8 #http://gg.gg/ccsctv8|Referer=http://sctvonline.vn/ https://e1.endpoint.cdn.sctvonline.vn/secure/sctv8/sd1/index.m3u8?md5=4VmSMUN05v9AhUS7aYe6Ig&expires=2556118740|Referer=http://sctvonline.vn/ #EXTINF:-1 tvg-id="sctv9hd" group-title="SCTV" tvg-logo="https://i.ibb.co/5hJRC4z/SCTV9.png",SCTV9 #http://gg.gg/ccsctv9|Referer=http://sctvonline.vn/ https://e1.endpoint.cdn.sctvonline.vn/secure/sctv9/sd1/index.m3u8?md5=YbHnb-7yJPcp86S-bNWnvA&expires=2556118740|Referer=http://sctvonline.vn/ #EXTINF:-1 tvg-id="sctv10hd" group-title="SCTV" tvg-logo="https://static.wikia.nocookie.net/logos/images/c/c0/SCTV10.png/revision/latest/scale-to-width-down/200?cb=20200929040024&path-prefix=vi",SCTV10 #http://gg.gg/ccsctv10|Referer=http://sctvonline.vn/ https://e1.endpoint.cdn.sctvonline.vn/hls/sctv10/index.m3u8|Referer=http://sctvonline.vn/ #https://e1.endpoint.cdn.sctvonline.vn/secure/sctv10/sd1/index.m3u8?md5=goeMc3OrV5Un43gP6kDnlw&expires=2556118740|Referer=http://sctvonline.vn/ #EXTINF:-1 tvg-id="sctv11hd" group-title="SCTV" tvg-logo="https://static.wikia.nocookie.net/logos/images/9/99/SCTV11_logo_2017.png/revision/latest/scale-to-width-down/200?cb=20210821040108&path-prefix=vi",SCTV11 #http://gg.gg/ccsctv11|Referer=http://sctvonline.vn/ https://e1.endpoint.cdn.sctvonline.vn/secure/sctv11/sd1/index.m3u8?md5=i8wrzqxjGV7BQt9piOK5AA&expires=2556118740|Referer=http://sctvonline.vn/ #EXTINF:-1 tvg-id="sctv12hd" group-title="SCTV" tvg-logo="https://static.wikia.nocookie.net/logos/images/a/ab/SCTV12_logo_2017.png/revision/latest/scale-to-width-down/200?cb=20201127035429&path-prefix=vi",SCTV12 #http://gg.gg/ccsctv12|Referer=http://sctvonline.vn/ https://e1.endpoint.cdn.sctvonline.vn/secure/sctv12/sd1/index.m3u8?md5=i0L8AAUKtOAHBzsnl8UhlA&expires=2556118740|Referer=http://sctvonline.vn/ #EXTINF:-1 tvg-id="sctv13hd" group-title="SCTV" tvg-logo="https://static.wikia.nocookie.net/logopedia/images/6/6c/SCTV13.png/revision/latest?cb=20201011121759",SCTV13 #http://gg.gg/ccsctv13|Referer=http://sctvonline.vn/ https://e1.endpoint.cdn.sctvonline.vn/secure/sctv13/sd1/index.m3u8?md5=GeobYI8uI8LhmTFo-CYFcA&expires=2556118740|Referer=http://sctvonline.vn/ #EXTINF:-1 tvg-id="sctv14hd" group-title="SCTV" tvg-logo="https://static.wikia.nocookie.net/logopedia/images/2/21/SCTV14.png/revision/latest/scale-to-width-down/220?cb=20201011133906",SCTV14 #http://gg.gg/ccsctv14|Referer=http://sctvonline.vn/ https://e1.endpoint.cdn.sctvonline.vn/secure/sctv14/sd1/index.m3u8?md5=bs-8dgbSHwp63TDXoCpnkw&expires=2556118740|Referer=http://sctvonline.vn/ #EXTINF:-1 tvg-id="sctv15hd" group-title="SCTV" tvg-logo="https://static.wikia.nocookie.net/logos/images/b/b2/SCTV15_SSport2_logo_12-2020.png/revision/latest/scale-to-width-down/200?cb=20210127142513&path-prefix=vi",SCTV15 #http://gg.gg/ccsctv15|Referer=http://sctvonline.vn/ https://e1.endpoint.cdn.sctvonline.vn/secure/sctv15/sd1/index.m3u8?md5=npxSf8DiNb6h-lo6eNV-ow&expires=2556118740|Referer=http://sctvonline.vn/ #EXTINF:-1 tvg-id="sctv16hd" group-title="SCTV" tvg-logo="https://static.wikia.nocookie.net/logos/images/f/fb/SCTV16_logo_2021.png/revision/latest/scale-to-width-down/200?cb=20210102042335&path-prefix=vi",SCTV16 #http://gg.gg/ccsctv16|Referer=http://sctvonline.vn/ https://e1.endpoint.cdn.sctvonline.vn/secure/sctv16/sd1/index.m3u8?md5=xVPLXiUpFg73yuaDyEy-2w&expires=2556118740|Referer=http://sctvonline.vn/ #EXTINF:-1 tvg-id="sctv17hd" group-title="SCTV" tvg-logo="https://static.wikia.nocookie.net/logos/images/7/77/SCTV17_SSport_logo_12-2020.png/revision/latest/scale-to-width-down/200?cb=20210127142428&path-prefix=vi",SCTV17 #http://gg.gg/ccsctv17|Referer=http://sctvonline.vn/ https://e1.endpoint.cdn.sctvonline.vn/secure/sctv17/sd1/index.m3u8?md5=Ta95m8zjauF5U4Ya8NsJvg&expires=2556118740|Referer=http://sctvonline.vn/ #EXTINF:-1 tvg-id="sctv18hd" group-title="SCTV" tvg-logo="https://static.wikia.nocookie.net/logos/images/8/87/SCTV18_logo_2017.png/revision/latest/scale-to-width-down/200?cb=20201126061119&path-prefix=vi",SCTV18 #http://gg.gg/ccsctv18|Referer=http://sctvonline.vn/ https://e1.endpoint.cdn.sctvonline.vn/secure/sctv18/sd1/index.m3u8?md5=LpLRftYMafDSOLR-TKK6Mw&expires=2556118740|Referer=http://sctvonline.vn/ #EXTINF:-1 tvg-id="sctv19hd" group-title="SCTV" tvg-logo="https://static.wikia.nocookie.net/logos/images/e/ef/SCTV19.png/revision/latest?cb=20201021060457&path-prefix=vi",SCTV19 #http://gg.gg/ccsctv19|Referer=http://sctvonline.vn/ https://e1.endpoint.cdn.sctvonline.vn/secure/sctv19/sd1/index.m3u8?md5=uMR0F1oSOwIfKPtt7-a4xg&expires=2556118740|Referer=http://sctvonline.vn/ #EXTINF:-1 tvg-id="sctv20hd" group-title="SCTV" tvg-logo="https://static.wikia.nocookie.net/logos/images/b/b1/SCTV20.png/revision/latest?cb=20201021060127&path-prefix=vi",SCTV20 #http://gg.gg/ccsctv20|Referer=http://sctvonline.vn/ https://e1.endpoint.cdn.sctvonline.vn/secure/sctv20/sd1/index.m3u8?md5=lb0MLr7Ra4oiddBQkWvAug&expires=2556118740|Referer=http://sctvonline.vn/ #EXTINF:-1 tvg-id="ssctv21hd" group-title="SCTV" tvg-logo="https://static.wikia.nocookie.net/logos/images/9/9f/SCTV21.png/revision/latest?cb=20201010112424&path-prefix=vi",SCTV21 #http://gg.gg/ccsctv21|Referer=http://sctvonline.vn/ https://e1.endpoint.cdn.sctvonline.vn/secure/sctv21/sd1/index.m3u8?md5=AxvpNDs0N57nBjln7px0IA&expires=2556118740|Referer=http://sctvonline.vn/ #EXTINF:-1 tvg-id="sctv22hd" group-title="SCTV" tvg-logo="https://static.wikia.nocookie.net/logos/images/9/97/SCTV22_SSport_1_logo_12-2020.png/revision/latest/scale-to-width-down/484?cb=20210127142239&path-prefix=vi",SCTV22 #http://gg.gg/ccsctv22|Referer=http://sctvonline.vn/ https://e1.endpoint.cdn.sctvonline.vn/secure/sctv22/sd1/index.m3u8?md5=MP6PbU0wC37imEmBeKk0EQ&expires=2556118740|Referer=http://sctvonline.vn/ #EXTINF:-1 tvg-id="sctvhdpth" group-title="SCTV" tvg-logo="https://static.wikia.nocookie.net/logos/images/5/54/SCTV_Phim_T%E1%BB%95ng_H%E1%BB%A3p.png/revision/latest/scale-to-width-down/200?cb=20201010101010&path-prefix=vi",SCTV Phim TH #http://gg.gg/ccsctvpth|Referer=http://sctvonline.vn/ https://e1.endpoint.cdn.sctvonline.vn/secure/sctvphimtonghop/sd1/index.m3u8?md5=YtjAmEoXNzWyuoMM48a3Ug&expires=2556118740|Referer=http://sctvonline.vn/ #EXTINF:-1 tvg-id="btv5hd" group-title="SCTV" tvg-logo="https://i.ibb.co/3sDGdJh/BTV5.png",BTV5 #http://gg.gg/ccbtv5|Referer=http://sctvonline.vn/ https://e2.endpoint.cdn.sctvonline.vn/secure/btv5/sd1/index.m3u8?md5=TIpsMcUws2BxLKEZ3ItG9g&expires=2556118740|Referer=http://sctvonline.vn/ #------------------------------------------------------------------------------------------------------------------------------------------------------------# #KÊNH ĐỊA PHƯƠNG # #EXTINF:-1 tvg-id="vinhlong1hd" group-title="KÊNH ĐỊA PHƯƠNG" tvg-logo="https://vthanh.xyz/ic/104.png", THVL1 HD https://livecdn.fptplay.net/hda1/vinhlong1_vhls.smil/chunklist_b5000000.m3u8 #EXTINF:-1 tvg-id="vinhlong2hd" group-title="KÊNH ĐỊA PHƯƠNG" tvg-logo="https://vthanh.xyz/ic/105.png", THVL2 HD https://livecdn.fptplay.net/hda2/vinhlong2_vhls.smil/chunklist_b5000000.m3u8 #EXTINF:-1 tvg-id="vinhlong3hd" group-title="KÊNH ĐỊA PHƯƠNG" tvg-logo="https://vthanh.xyz/ic/106.png", THVL3 HD https://livecdn.fptplay.net/hda2/vinhlong3_vhls.smil/chunklist_b5000000.m3u8 #EXTINF:-1 tvg-id="vinhlong4hd" group-title="KÊNH ĐỊA PHƯƠNG" tvg-logo="https://vthanh.xyz/ic/107.png", THVL4 HD https://livecdn.fptplay.net/hda3/vinhlong4hd_vhls.smil/chunklist_b2500000.m3u8 #EXTINF:-1 tvg-id="angiang" group-title="KÊNH ĐỊA PHƯƠNG" tvg-logo="https://vthanh.xyz/ic/108.png", An Giang HD https://livecdn.fptplay.net/sda/angiang_hls.smil/chunklist_b2500000.m3u8 #EXTINF:-1 tvg-id="baria" group-title="KÊNH ĐỊA PHƯƠNG" tvg-logo="https://vthanh.xyz/ic/109.png", Bà Rịa Vũng Tàu HD https://livecdn.fptplay.net/sdc/bariavungtau_hls.smil/chunklist_b2800000.m3u8 #EXTINF:-1 tvg-id="bacgiang" group-title="KÊNH ĐỊA PHƯƠNG" tvg-logo="https://vthanh.xyz/ic/110.png", Bắc Giang HD http://103.90.220.236/bgtvlive/tv1live.m3u8 #EXTINF:-1 tvg-id="bacninh" group-title="KÊNH ĐỊA PHƯƠNG" tvg-logo="https://vthanh.xyz/ic/111.png", Bắc Ninh HD https://livecdn.fptplay.net/sdc/bacninh_hls.smil/chunklist_b2800000.m3u8 #EXTINF:-1 tvg-id="baccan" group-title="KÊNH ĐỊA PHƯƠNG" tvg-logo="https://vthanh.xyz/ic/112.png", Bắc Kạn https://livecdn.fptplay.net/sdb/backan_hls.smil/chunklist_b2500000.m3u8 #EXTINF:-1 tvg-id="baclieu" group-title="KÊNH ĐỊA PHƯƠNG" tvg-logo="https://vthanh.xyz/ic/113.png", Bạc Liêu HD https://livecdn.fptplay.net/sdc/baclieu_hls.smil/chunklist_b2800000.m3u8 #EXTINF:-1 tvg-id="bentre" group-title="KÊNH ĐỊA PHƯƠNG" tvg-logo="https://vthanh.xyz/ic/114.png", Bến Tre http://113.163.94.245/hls-live/livepkgr/_definst_/liveevent/thbt.m3u8 #EXTINF:-1 tvg-id="binhdinh" group-title="KÊNH ĐỊA PHƯƠNG" tvg-logo="https://vthanh.xyz/ic/115.png", Bình Định HD http://truyenhinhbinhdinhonline.dynns.com:8086/live.m3u8 #EXTINF:-1 tvg-id="binhduong1" group-title="KÊNH ĐỊA PHƯƠNG" tvg-logo="https://vthanh.xyz/ic/116.png", Bình Dương 1 HD https://livecdn.fptplay.net/hda3/btv1_hls.smil/chunklist_b2500000.m3u8 #EXTINF:-1 tvg-id="binhduong2" group-title="KÊNH ĐỊA PHƯƠNG" tvg-logo="https://vthanh.xyz/ic/117.png", Bình Dương 2 HD https://livecdn.fptplay.net/hda3/btv2_hls.smil/chunklist_b2500000.m3u8 #EXTINF:-1 group-title="KÊNH ĐỊA PHƯƠNG" tvg-logo="https://vthanh.xyz/ic/118.png", Bình Dương 3 HD https://livecdn.fptplay.net/sdb/binhduong3_hls.smil/chunklist_b2500000.m3u8 #EXTINF:-1 tvg-id="binhduong4" group-title="KÊNH ĐỊA PHƯƠNG" tvg-logo="https://vthanh.xyz/ic/119.png", Bình Dương 4 HD https://livecdn.fptplay.net/hda2/btv4hd_vhls.smil/chunklist_b5000000.m3u8 #EXTINF:-1 tvg-id="binhduong6" group-title="KÊNH ĐỊA PHƯƠNG" tvg-logo="https://vthanh.xyz/ic/120.png", Bình Dương 6 https://livecdn.fptplay.net/sda/btv6_hls.smil/chunklist_b2500000.m3u8 #EXTINF:-1 tvg-id="binhduong11" group-title="KÊNH ĐỊA PHƯƠNG" tvg-logo="https://vthanh.xyz/ic/121.png", Bình Dương 11 https://livecdn.fptplay.net/sda/btv11_hls.smil/chunklist_b2500000.m3u8 #EXTINF:-1 tvg-id="binhphuoc1" group-title="KÊNH ĐỊA PHƯƠNG" tvg-logo="https://vthanh.xyz/ic/122.png", Bình Phước 1 HD http://103.90.220.236/bptvlive/tv1live.m3u8 #EXTINF:-1 tvg-id="hometvbptv2" group-title="KÊNH ĐỊA PHƯƠNG" tvg-logo="https://vthanh.xyz/ic/123.png", Bình Phước 2 HD http://103.90.220.236/bptvlive/tv2live.m3u8 #EXTINF:-1 tvg-id="binhthuan" group-title="KÊNH ĐỊA PHƯƠNG" tvg-logo="https://vthanh.xyz/ic/124.png", Bình Thuận HD http://202.43.109.144:1935/thbttv/bttv/chunklist.m3u8 #EXTINF:-1 tvg-id="camau" group-title="KÊNH ĐỊA PHƯƠNG" tvg-logo="https://vthanh.xyz/ic/125.png", Cà Mau HD https://livecdn.fptplay.net/sdc/camau_hls.smil/chunklist_b2500000.m3u8 #EXTINF:-1 tvg-id="cantho" group-title="KÊNH ĐỊA PHƯƠNG" tvg-logo="https://vthanh.xyz/ic/126.png", Cần Thơ HD https://mekongpassion.com/live/tv/chunklist.m3u8 #EXTINF:-1 tvg-id="caobang" group-title="KÊNH ĐỊA PHƯƠNG" tvg-logo="https://vthanh.xyz/ic/127.png", Cao Bằng HD http://118.107.85.4:1935/live/smil:CRTV.smil/chunklist_b1384000.m3u8 #EXTINF:-1 tvg-id="danang1" group-title="KÊNH ĐỊA PHƯƠNG" tvg-logo="https://vthanh.xyz/ic/128.png", Đà Nẵng 1 HD http://drtdnglive.e49a7c38.cdnviet.com/livedrt1/chunklist.m3u8 #EXTINF:-1 tvg-id="danang2" group-title="KÊNH ĐỊA PHƯƠNG" tvg-logo="https://vthanh.xyz/ic/129.png", Đà Nẵng 2 HD http://drtdnglive.e49a7c38.cdnviet.com/livestream/chunklist.m3u8 #EXTINF:-1 tvg-id="daklak" group-title="KÊNH ĐỊA PHƯƠNG" tvg-logo="https://vthanh.xyz/ic/130.png", Đắk Lắk https://livecdn.fptplay.net/sdc/daklak_hls.smil/chunklist_b2500000.m3u8 #EXTINF:-1 tvg-id="daknong" group-title="KÊNH ĐỊA PHƯƠNG" tvg-logo="https://vthanh.xyz/ic/131.png", Đắk Nông http://vthanh.xyz/vieon.m3u8?kenh=dak-nong #EXTINF:-1 tvg-id="dienbien" group-title="KÊNH ĐỊA PHƯƠNG" tvg-logo="https://vthanh.xyz/ic/132.png", Điện Biên https://livecdn.fptplay.net/sdc/dienbien_hls.smil/chunklist_b2500000.m3u8 #EXTINF:-1 tvg-id="dongnai1" group-title="KÊNH ĐỊA PHƯƠNG" tvg-logo="https://vthanh.xyz/ic/133.png", Đồng Nai 1 HD https://livecdn.fptplay.net/sda/dongnai1_hls.smil/chunklist_b2500000.m3u8 #EXTINF:-1 tvg-id="dongnai2" group-title="KÊNH ĐỊA PHƯƠNG" tvg-logo="https://vthanh.xyz/ic/134.png", Đồng Nai 2 HD https://livecdn.fptplay.net/sda/dongnai2_hls.smil/chunklist_b2500000.m3u8 #EXTINF:-1 tvg-id="dongnai3" group-title="KÊNH ĐỊA PHƯƠNG" tvg-logo="https://vthanh.xyz/ic/135.png", Đồng Nai 3 http://vthanh.xyz/vieon.m3u8?kenh=dong-nai-3 #EXTINF:-1 tvg-id="dongthap" group-title="KÊNH ĐỊA PHƯƠNG" tvg-logo="https://vthanh.xyz/ic/136.png", Đồng Tháp 1 HD http://202.43.109.142:1935/THDT/thdttv/chunklist.m3u8 #EXTINF:-1 tvg-id="dongthap2" group-title="KÊNH ĐỊA PHƯƠNG" tvg-logo="https://vthanh.xyz/ic/137.png", Đồng Tháp 2 http://202.43.109.144:1935/thdt2/thdt2/chunklist.m3u8 #EXTINF:-1 tvg-id="gialai" group-title="KÊNH ĐỊA PHƯƠNG" tvg-logo="https://vthanh.xyz/ic/138.png", Gia Lai https://livecdn.fptplay.net/sda/gialai_hls.smil/chunklist_b2500000.m3u8 #EXTINF:-1 tvg-id="hagiang" group-title="KÊNH ĐỊA PHƯƠNG" tvg-logo="https://vthanh.xyz/ic/139.png", Hà Giang http://113.162.84.113:8080/hls/fm/index.m3u8 #EXTINF:-1 tvg-id="hanam" group-title="KÊNH ĐỊA PHƯƠNG" tvg-logo="https://vthanh.xyz/ic/140.png", Hà Nam HD http://103.90.220.236/thhnlive/tv1live.m3u8 #EXTINF:-1 tvg-id="hanoi1" group-title="KÊNH ĐỊA PHƯƠNG" tvg-logo="https://vthanh.xyz/ic/141.png", Hà Nội 1 HD https://live.hanoitv.vn/hntvlive/tv1live.m3u8 #EXTINF:-1 tvg-id="hanoi2" group-title="KÊNH ĐỊA PHƯƠNG" tvg-logo="https://vthanh.xyz/ic/142.png", Hà Nội 2 HD https://livecdn.fptplay.net/sdc/hanoitv2_hls.smil/chunklist_b2500000.m3u8 #EXTINF:-1 tvg-id="hatinh" group-title="KÊNH ĐỊA PHƯƠNG" tvg-logo="https://vthanh.xyz/ic/143.png", Hà Tĩnh HD http://hatinhtv.vn:82/hls/httv.m3u8 #EXTINF:-1 tvg-id="haiduong" group-title="KÊNH ĐỊA PHƯƠNG" tvg-logo="https://vthanh.xyz/ic/144.png", Hải Dương HD https://livecdn.fptplay.net/sdc/haiduong_hls.smil/chunklist_b2500000.m3u8 #EXTINF:-1 tvg-id="haiphong" group-title="KÊNH ĐỊA PHƯƠNG" tvg-logo="https://vthanh.xyz/ic/145.png", Hải Phòng HD https://livecdn.fptplay.net/sdc/haiphong_hls.smil/chunklist_b2800000.m3u8 #EXTINF:-1 tvg-id="haiphongplus" group-title="KÊNH ĐỊA PHƯƠNG" tvg-logo="https://vthanh.xyz/ic/146.png", Hải Phòng Plus HD https://live.thhp.vn/hls/thpplus/index.m3u8 #EXTINF:-1 tvg-id="TH Hậu Giang" group-title="KÊNH ĐỊA PHƯƠNG" tvg-logo="https://vthanh.xyz/ic/147.png", Hậu Giang HD https://livecdn.fptplay.net/sda/haugiang_2000.stream/chunklist.m3u8 #EXTINF:-1 tvg-id="hoabinh" group-title="KÊNH ĐỊA PHƯƠNG" tvg-logo="https://vthanh.xyz/ic/148.png", Hòa Bình https://livecdn.fptplay.net/sda/hoabinh_hls.smil/chunklist_b2500000.m3u8 #EXTINF:-1 tvg-id="hungyen" group-title="KÊNH ĐỊA PHƯƠNG" tvg-logo="https://vthanh.xyz/ic/149.png", Hưng Yên HD http://103.90.220.236/hytvlive/tv1live.m3u8 #EXTINF:-1 tvg-id="khanhhoa" group-title="KÊNH ĐỊA PHƯƠNG" tvg-logo="https://vthanh.xyz/ic/150.png", Khánh Hòa HD https://livecdn.fptplay.net/sda/khanhhoa_2000.stream/chunklist.m3u8 #EXTINF:-1 tvg-id="kiengiang" group-title="KÊNH ĐỊA PHƯƠNG" tvg-logo="https://vthanh.xyz/ic/151.png", Kiên Giang HD http://tv.kgtv.vn/live/kgtv/kgtv.m3u8 #EXTINF:-1 tvg-id="kiengiang1" group-title="KÊNH ĐỊA PHƯƠNG" tvg-logo="https://vthanh.xyz/ic/152.png", Kiên Giang 1 HD http://tv.kgtv.vn/live/kgtv1/kgtv1.m3u8 #EXTINF:-1 tvg-id="kontum" group-title="KÊNH ĐỊA PHƯƠNG" tvg-logo="https://vthanh.xyz/ic/153.png", Kon Tum HD http://tv.kontumtv.vn/live/kontumtv/kontumtv.m3u8 #EXTINF:-1 tvg-id="laichau" group-title="KÊNH ĐỊA PHƯƠNG" tvg-logo="https://vthanh.xyz/ic/154.png", Lai Châu https://livecdn.fptplay.net/sdc/laichau_hls.smil/chunklist_b2500000.m3u8 #EXTINF:-1 tvg-id="lamdong" group-title="KÊNH ĐỊA PHƯƠNG" tvg-logo="https://vthanh.xyz/ic/155.png", Lâm Đồng HD http://118.107.85.5:1935/live/smil:LTV.smil/chunklist_b1384000.m3u8 #EXTINF:-1 tvg-id="langson" group-title="KÊNH ĐỊA PHƯƠNG" tvg-logo="https://vthanh.xyz/ic/156.png", Lạng Sơn HD http://103.90.220.236/lstvlive/tv1live.m3u8 #EXTINF:-1 tvg-id="laocai" group-title="KÊNH ĐỊA PHƯƠNG" tvg-logo="https://vthanh.xyz/ic/157.png", Lào Cai HD http://cdn.3ssoft.vn/livetv/laocaitv/laocaitv/index.m3u8 #EXTINF:-1 tvg-id="" group-title="KÊNH ĐỊA PHƯƠNG" tvg-logo="https://vthanh.xyz/ic/158.png", Long An HD http://113.161.229.13/hls-live/livepkgr/_definst_/liveevent/tv.m3u8 #EXTINF:-1 tvg-id="" group-title="KÊNH ĐỊA PHƯƠNG" tvg-logo="https://vthanh.xyz/ic/159.png", Nam Định https://livecdn.fptplay.net/sdc/namdinh_hls.smil/chunklist_b2500000.m3u8 #EXTINF:-1 tvg-id="" group-title="KÊNH ĐỊA PHƯƠNG" tvg-logo="https://vthanh.xyz/ic/160.png", Nghệ An HD http://103.90.220.236/natvlive/tv1live.m3u8 #EXTINF:-1 tvg-id="TH Ninh Bình" group-title="KÊNH ĐỊA PHƯƠNG" tvg-logo="https://vthanh.xyz/ic/161.png", Ninh Bình HD http://103.90.220.236/nbtvlive/tv1live.m3u8 #EXTINF:-1 tvg-id="Th Ninh Thuận" group-title="KÊNH ĐỊA PHƯƠNG" tvg-logo="https://vthanh.xyz/ic/162.png", Ninh Thuận https://livecdn.fptplay.net/sda/ninhthuan_hls.smil/chunklist_b2500000.m3u8 #EXTINF:-1 tvg-id="" group-title="KÊNH ĐỊA PHƯƠNG" tvg-logo="https://vthanh.xyz/ic/163.png", Phú Thọ HD http://cdn.3ssoft.vn/livetv/phuthotv/phuthotv/index.m3u8 #EXTINF:-1 tvg-id="" group-title="KÊNH ĐỊA PHƯƠNG" tvg-logo="https://vthanh.xyz/ic/164.png", Phú Yên HD https://livecdn.fptplay.net/sda/phuyen_hls.smil/chunklist_b2500000.m3u8 #EXTINF:-1 tvg-id="" group-title="KÊNH ĐỊA PHƯƠNG" tvg-logo="https://vthanh.xyz/ic/165.png", Quảng Bình https://livecdn.fptplay.net/sda/quangbinh_hls.smil/chunklist_b2500000.m3u8 #EXTINF:-1 tvg-id="" group-title="KÊNH ĐỊA PHƯƠNG" tvg-logo="https://vthanh.xyz/ic/166.png", Quảng Nam https://livecdn.fptplay.net/sdc/quangnam_hls.smil/chunklist_b2500000.m3u8 #EXTINF:-1 tvg-id="" group-title="KÊNH ĐỊA PHƯƠNG" tvg-logo="https://vthanh.xyz/ic/167.png", Quảng Ngãi HD https://livecdn.fptplay.net/sda/quangngai_hls.smil/chunklist_b2500000.m3u8 #EXTINF:-1 tvg-id="qtv1hd" group-title="KÊNH ĐỊA PHƯƠNG" tvg-logo="https://vthanh.xyz/ic/168.png", Quảng Ninh 1 HD http://103.90.220.236/qtvlive/tv1live.m3u8 #EXTINF:-1 tvg-id="qtv3hd" group-title="KÊNH ĐỊA PHƯƠNG" tvg-logo="https://vthanh.xyz/ic/169.png", Quảng Ninh 3 HD http://103.90.220.236/qtvlive/tv3live.m3u8 #EXTINF:-1 tvg-id="" group-title="KÊNH ĐỊA PHƯƠNG" tvg-logo="https://vthanh.xyz/ic/170.png", Quảng Trị HD http://103.90.220.236/qrtvlive/tv1live.m3u8 #EXTINF:-1 tvg-id="" group-title="KÊNH ĐỊA PHƯƠNG" tvg-logo="https://vthanh.xyz/ic/171.png", Sóc Trăng 1 https://livecdn.fptplay.net/sda/soctrang_hls.smil/chunklist_b2500000.m3u8 #EXTINF:-1 tvg-id="" group-title="KÊNH ĐỊA PHƯƠNG" tvg-logo="https://vthanh.xyz/ic/172.png", Sóc Trăng 2 http://115.78.3.164:8135/liveeventstv2.m3u8 #EXTINF:-1 tvg-id="" group-title="KÊNH ĐỊA PHƯƠNG" tvg-logo="https://vthanh.xyz/ic/173.png", Sơn La HD http://118.107.85.4:1935/live/smil:STV.smil/chunklist_b1384000.m3u8 #EXTINF:-1 tvg-id="" group-title="KÊNH ĐỊA PHƯƠNG" tvg-logo="https://vthanh.xyz/ic/174.png", Tây Ninh HD http://202.43.109.142:1935/ttv11/tntv/playlist.m3u8 #EXTINF:-1 tvg-id="" group-title="KÊNH ĐỊA PHƯƠNG" tvg-logo="https://vthanh.xyz/ic/175.png", Thái Bình HD http://103.90.220.236/tbtvlive/tv1live.m3u8 #EXTINF:-1 tvg-id="" group-title="KÊNH ĐỊA PHƯƠNG" tvg-logo="https://vthanh.xyz/ic/176.png", Thái Nguyên 1 HD http://103.90.220.236/tntvlive/tv1live.m3u8 #EXTINF:-1 tvg-id="" group-title="KÊNH ĐỊA PHƯƠNG" tvg-logo="https://vthanh.xyz/ic/178.png", Thanh Hóa HD https://livecdn.fptplay.net/sda/thanhhoa_hls.smil/chunklist_b2500000.m3u8 #EXTINF:-1 tvg-id="" group-title="KÊNH ĐỊA PHƯƠNG" tvg-logo="https://vthanh.xyz/ic/179.png", Thừa Thiên Huế https://livecdn.fptplay.net/sdc/hue_hls.smil/chunklist_b2500000.m3u8 #EXTINF:-1 tvg-id="" group-title="KÊNH ĐỊA PHƯƠNG" tvg-logo="https://vthanh.xyz/ic/180.png", Tiền Giang HD https://livecdn.fptplay.net/sda/tiengiang_hls.smil/chunklist_b2500000.m3u8 #EXTINF:-1 tvg-id="" group-title="KÊNH ĐỊA PHƯƠNG" tvg-logo="https://vthanh.xyz/ic/181.png", Trà Vinh HD https://livecdn.fptplay.net/sdc/travinh_1000.stream/chunklist.m3u8 #EXTINF:-1 tvg-id="" group-title="KÊNH ĐỊA PHƯƠNG" tvg-logo="https://vthanh.xyz/ic/182.png", Tuyên Quang HD http://live.tuyenquangtv.vn/hls/ttv.m3u8 #EXTINF:-1 tvg-id="" group-title="KÊNH ĐỊA PHƯƠNG" tvg-logo="https://vthanh.xyz/ic/183.png", Vĩnh Phúc HD http://vinhphuctv.vn:8090/vinhphuclive/web.stream/playlist.m3u8 #EXTINF:-1 tvg-id="" group-title="KÊNH ĐỊA PHƯƠNG" tvg-logo="https://vthanh.xyz/ic/184.png", Yên Bái HD https://yenbaitv.org.vn/hls/livestream.m3u8 #------------------------------------------------------------------------------------------------------------------------------------------------------------# # NHÓM KÊNH KHÁM PHÁ# #EXTINF:-1 tvg-id="animalhd" group-title="KHÁM PHÁ" tvg-logo="https://vthanh.xyz/ic/222.png", Animal Planet https://livecdn.fptplay.net/hda2/animalplanet_vhls.smil/chunklist_b5000000.m3u8 #EXTINF:-1 tvg-id="discoveryhd" group-title="KHÁM PHÁ" tvg-logo="https://vthanh.xyz/ic/223.png", Discovery https://livecdn.fptplay.net/hda2/discovery_vhls.smil/chunklist_b5000000.m3u8 #EXTINF:-1 tvg-id="discoveryasiahd" group-title="KHÁM PHÁ" tvg-logo="https://vthanh.xyz/ic/224.png", Discovery Asia https://livecdn.fptplay.net/hda2/discoveryasia_vhls.smil/chunklist_b5000000.m3u8 #EXTINF:-1 tvg-id="ngwhd" group-title="KHÁM PHÁ" tvg-logo="https://vthanh.xyz/ic/226.png", Nat Geo Wild HD http://htv-drm-live-cdn.fptplay.net/CDN-FPT02/NATGEOWILD-HD-1080p/playlist.m3u8 #EXTINF:-1 tvg-id="outdoorfhd" group-title="KHÁM PHÁ" tvg-logo="https://vthanh.xyz/ic/227.png", Outdoor Channel HD https://livecdn.fptplay.net/hda1/outdoorfhd_vhls.smil/chunklist_b5000000.m3u8 #EXTM3U #EXTINF:-1 tvg-id="foxmovieshd" tvg-logo="https://lh3.googleusercontent.com/-Qkp_SUgbcuw/W1mAuWY3SgI/AAAAAAAAELE/rruHFb_wIg4HyiLpvoZYOkMt4pR1p9ymACLcBGAs/h250/icon_channel_fox-movies_152238665778.png" group-title="🅾🆃🅷🅴🆁",FOX MOVIES HD #https://livecdn.fptplay.net/foxlive/foxmovieshd_hls.smil/chunklist_b2500000.m3u8 #EXTINF:-1 tvg-id="foxfamilymovieshd" tvg-logo="https://static.megavie.live/media/foxfamilymovieshd.jpg" group-title="🅾🆃🅷🅴🆁",FOX FAMILY MOVIES HD #EXTINF:-1 tvg-id="foxhd" tvg-logo="https://static.fptplay.net/static/img/share/channels/icon_channel_fox-hd_152238767588.png" group-title="🅾🆃🅷🅴🆁",FOX HD #EXTINF:-1 tvg-id="foxlifehd" tvg-logo="https://lh3.googleusercontent.com/-fmippsPXbWM/W1mAPOBNBAI/AAAAAAAAEK8/movc4Mxn3ZADUClQ9-TNI-Tk2-z_kbS-QCLcBGAs/h350/icon_channel_fox-life_152238683897.png" group-title="🅾🆃🅷🅴🆁",FOX LIFE HD #https://livecdn.fptplay.net/foxlive/foxlifehd_hls.smil/chunklist_b2500000.m3u8 #EXTINF:0 tvg-id="blueantent" tvg-logo="https://static.megavie.live/media/blueantent.jpg" group-title="🅾🆃🅷🅴🆁" tvg-chno="94",Blue Ant Entertainment HD https://vips-livecdn.fptplay.net/hda1/blueantent_vhls.smil/chunklist_b5000000.m3u8 #EXTINF:0 tvg-id="blueantext" tvg-logo="https://static.megavie.live/media/blueantext.jpg" group-title="🅾🆃🅷🅴🆁" tvg-chno="95",Blue Ant Extreme HD https://vips-livecdn.fptplay.net/hda1/blueantext_vhls.smil/chunklist_b5000000.m3u8 #EXTINF:-1 tvg-id="KIX" tvg-logo="https://static.fptplay.net/static/img/share/channels/icon_channel_kix_152879800963.png" group-title="🅾🆃🅷🅴🆁" tvg-chno="97",KIX HD https://vips-livecdn.fptplay.net/hda1/kixhd_vhls.smil/chunklist_b5000000.m3u8 #EXTINF:-1 tvg-id="afnhd" tvg-name="AFC" tvg-logo="https://static.fptplay.net/static/img/share/channels/icon_channel_asian-food-channel_158279877356.png" group-title="🅾🆃🅷🅴🆁" tvg-chno="130",Asian Food Network HD https://vips-livecdn.fptplay.net/hda1/afchd_vhls.smil/chunklist_b5000000.m3u8 #EXTINF:0 tvg-id="ngwhd" tvg-logo="https://www.vippng.com/png/detail/442-4423779_nevet-s-log-t-v-lt-a-nat.png" group-title="🅾🆃🅷🅴🆁" tvg-chno="95",Nat Geo Wild HD #http://htv-drm-live-cdn.fptplay.net/CDN-FPT02/NATGEOWILD-HD-1080p/playlist.m3u8 #EXTINF:-1 tvg-id="Da Vinci " tvg-name="DaVinci HD" tvg-logo="https://static.fptplay.net/static/img/share/channels/icon_channel_da-vinci-learning_160135703111.png" group-title="🅾🆃🅷🅴🆁" tvg-chno="",Da Vinci Learning HD https://vips-livecdn.fptplay.net/hda2/davincihd_vhls.smil/chunklist_b5000000.m3u8 #EXTINF:-1 tvg-id="kbsworld" tvg-name="KBS_World" tvg-logo="https://static.fptplay.net/static/img/share/channels/icon_channel_kbs-world_145931294803.jpg" group-title="🅾🆃🅷🅴🆁" tvg-chno="",KBS World FHD https://live-vthcm.vieon.vn/htv_drm/live/kbs_world/TV_HD/kbs_world_1080p/chunks.m3u8?=tvlinktop https://livecdn.fptplay.net/sdb/kbs_hls.smil/chunklist_b2500000.m3u8 #EXTINF:-1 tvg-id="nhkworldhd" tvg-name="NHK_World-JAPAN(HD)" tvg-logo="https://static.fptplay.net/static/img/share/channels/icon_channel_nhk-world-hd_150614115837.png" group-title="🅾🆃🅷🅴🆁" tvg-chno="",NHK World HD https://vips-livecdn.fptplay.net/hda2/nhkworld_vhls.smil/chunklist_b5000000.m3u8 #EXTINF:-1 tvg-id="dw" tvg-name="DW" tvg-logo="https://static.fptplay.net/static/img/share/channels/icon_channel_dw_145681789801.jpg" group-title="🅾🆃🅷🅴🆁" tvg-chno="",DW HD https://vips-livecdn.fptplay.net/hda2/dwenglish_vhls.smil/chunklist_b5000000.m3u8 #EXTINF:-1 tvg-id="arirang" tvg-name="arirang" tvg-logo="https://static.fptplay.net/static/img/share/channels/icon_channel_arirang_15148903242.png" group-title="🅾🆃🅷🅴🆁" tvg-chno="",Arirang https://livecdn.fptplay.net/sdb/arirang_hls.smil/chunklist_b2500000.m3u8 #EXTINF:-1 tvg-id="channelnewsasia" tvg-name="Channel_News_Asia" tvg-logo="https://static.fptplay.net/static/img/share/channels/icon_channel_channel-newsasia_151495143843.png" group-title="🅾🆃🅷🅴🆁" tvg-chno="",New Asia https://livecdn.fptplay.net/sdb/newsasia_hls.smil/chunklist_b2500000.m3u8 #EXTINF:-1 tvg-id="france24eng" tvg-name="France_24_English" tvg-logo="https://static.fptplay.net/static/img/share/channels/icon_channel_france-24_151539541517.png" group-title="🅾🆃🅷🅴🆁" tvg-chno="",France 24 English https://livecdn.fptplay.net/sdb/france24_hls.smil/chunklist_b2500000.m3u8 #EXTINF:-1 tvg-id="tv5monde" tvg-name="TV5_ASIE" tvg-logo="https://static.fptplay.net/static/img/share/channels/icon_channel_tv5-monde_151557279144.png" group-title="🅾🆃🅷🅴🆁" tvg-chno="",TV5MONDE https://livecdn.fptplay.net/sdb/tv5_hls.smil/chunklist_b2500000.m3u8 #EXTINF:-1 tvg-id="outdoorhd" tvg-logo="https://static.fptplay.net/static/img/share/channels/icon_channel_outdoor-channel_156456021259.jpg" group-title="🅾🆃🅷🅴🆁" tvg-chno="127",Outdoor Channel HD https://vips-livecdn.fptplay.net/hda1/outdoorfhd_vhls.smil/chunklist_b5000000.m3u8 #EXTINF:-1 tvg-id="hbohd" tvg-logo="https://static.fptplay.net/static/img/share/channels/icon_channel_hbo_155834899497.png" group-title="🅾🆃🅷🅴🆁" tvg-chno="117",HBO HD https://livecdn.fptplay.net/hda1/hbo_hls.smil/chunklist_b2500000.m3u8 #EXTINF:-1 tvg-id="cinemaxhd" tvg-logo="https://static.fptplay.net/static/img/share/channels/icon_channel_max-by-hbo_162970702915.jpg" group-title="🅾🆃🅷🅴🆁" tvg-chno="118",Cinemax HD https://livecdn.fptplay.net/hda1/cinemax_hls.smil/chunklist_b2500000.m3u8 #EXTINF:-1 tvg-id="foxsportshd" tvg-name="Fox_Sports_1" tvg-logo="https://static.megavie.live/media/foxsportshd.jpg" group-title="🅾🆃🅷🅴🆁" tvg-chno="91",Fox Sports HD #https://vips-livecdn.fptplay.net/hda2/foxsports_vhls.smil/chunklist_b5000000.m3u8 #EXTINF:-1 tvg-id="foxsports2hd" tvg-name="Fox_Sports_2" tvg-logo="https://static.fptplay.net/static/img/share/channels/icon_channel_fox-sports-2_148654612771.jpg" group-title="🅾🆃🅷🅴🆁" tvg-chno="92",Fox Sports 2 HD #https://vips-livecdn.fptplay.net/hda3/foxsports2_vhls.smil/chunklist_b5000000.m3u8 #EXTINF:-1 tvg-id="foxsports3hd" tvg-logo="https://static.megavie.live/media/foxsports3hd.jpg" group-title="🅾🆃🅷🅴🆁" tvg-chno="93", Fox Sports 3 HD #https://vips-livecdn.fptplay.net/hda2/foxsports3_vhls.smil/chunklist_b5000000.m3u8 #EXTINF:-1 tvg-id="axnhd" tvg-name="AXN" tvg-logo="https://www.dialog.lk/dialogdocroot/content/images/channel-highlights/axn-hd.jpg" group-title="🅾🆃🅷🅴🆁" tvg-chno="",AXN HD https://vips-livecdn.fptplay.net/hda3/axnhd_vhls.smil/chunklist_b5000000.m3u8 #EXTINF:-1 tvg-id="warnertvhd" tvg-name="WB" tvg-logo="https://static.megavie.live/media/warnertvhd.jpg" group-title="🅾🆃🅷🅴🆁" tvg-chno="115",Warner TV HD https://vips-livecdn.fptplay.net/hda3/warnertv_vhls.smil/chunklist_b5000000.m3u8 #EXTINF:-1 tvg-id="cinemaworld" tvg-logo="https://i.ibb.co/K0t7jJ0/cinemaw.jpg" group-title="🅾🆃🅷🅴🆁",Cinema World HD https://vips-livecdn.fptplay.net/hda2/cinemawork_vhls.smil/chunklist_b5000000.m3u8 #EXTINF:-1 tvg-id="fashionhd" tvg-logo="https://static.megavie.live/media/fashionhd.png" group-title="🅾🆃🅷🅴🆁" tvg-chno="129",Fashion TV HD https://vips-livecdn.fptplay.net/hda2/fashiontvhd_vhls.smil/chunklist_b5000000.m3u8 #EXTINF:-1 tvg-id="cartoonhd" tvg-name="CARTOON_NETWORK" tvg-logo="https://i.ibb.co/JqJVv5b/cn.jpg" group-title="🅾🆃🅷🅴🆁" tvg-chno="",Cartoon Network HD https://vips-livecdn.fptplay.net/hda3/cartoonnetworkhd_vhls.smil/chunklist_b5000000.m3u8 #EXTINF:-1 tvg-id="animaxhd" tvg-logo="https://static.fptplay.net/static/img/share/channels/icon_channel_animax_160869788037.png" group-title="🅾🆃🅷🅴🆁" tvg-chno="107", Animax HD https://vips-livecdn.fptplay.net/hda3/animaxport_vhls.smil/chunklist_b5000000.m3u8 #EXTINF:-1 tvg-id="boomerang" tvg-logo="https://static.fptplay.net/static/img/share/channels/icon_channel_boomerang_152240335127.png" group-title="🅾🆃🅷🅴🆁" tvg-chno="108", Boomerang https://vips-livecdn.fptplay.net/hda3/boomerang_vhls.smil/chunklist_b5000000.m3u8 #EXTINF:-1 tvg-id="babyfirst" tvg-name="BabyFirst" tvg-logo="https://static.fptplay.net/static/img/share/channels/icon_channel_baby-first_152332783386.png" group-title="🅾🆃🅷🅴🆁" tvg-chno="",BabyFirst https://vips-livecdn.fptplay.net/hda1/babyfirst_vhls.smil/chunklist_b5000000.m3u8 #EXTINF:-1 tvg-id="tvg-id="cbeebies"" tvg-logo="https://i.ibb.co/mHNZbn0/bbc.jpg" group-title="🅾🆃🅷🅴🆁" tvg-chno="110",Cbeebies https://vips-livecdn.fptplay.net/hda3/cbeebies_vhls.smil/chunklist_b5000000.m3u8 #EXTINF:-1 tvg-id="cnn" tvg-name="CNNHD" tvg-logo="https://static.fptplay.net/static/img/share/channels/icon_channel_cnn_146581309815.png" group-title="🅾🆃🅷🅴🆁" tvg-chno="",CNN https://livecdn.fptplay.net/sdb/cnn_hls.smil/chunklist_b2500000.m3u8 #EXTINF:-1 tvg-id="BBC Earth HD" tvg-logo="https://static.fptplay.net/static/img/share/channels/icon_channel_bbc-earth_148379672898.jpg" group-title="🅾🆃🅷🅴🆁" tvg-chno="109",BBC Earth HD https://vips-livecdn.fptplay.net/hda2/bbcearth_vhls.smil/chunklist_b5000000.m3u8 #EXTINF:-1 tvg-id="bbcworldnews" tvg-name="BBC_World_News" tvg-logo="https://static.fptplay.net/static/img/share/channels/icon_channel_bbc-news_156325644439.png" group-title="🅾🆃🅷🅴🆁" tvg-chno="",BBC World News https://livecdn.fptplay.net/sdb/bbcnew_hls.smil/chunklist_b2500000.m3u8 #EXTINF:-1 tvg-id="bbclifestyle" tvg-logo="https://static.fptplay.net/static/img/share/channels/icon_channel_bbc-lifestyle_148379742953.jpg" group-title="🅾🆃🅷🅴🆁" tvg-chno="110",BBC Lifestyle https://livecdn.fptplay.net/sdb/bbclifestyle_2000.stream/chunklist.m3u8 #EXTINF:-1 tvg-id="bloomberg" tvg-logo="https://static.fptplay.net/static/img/share/channels/icon_channel_bloomberg_146581277148.png" group-title="🅾🆃🅷🅴🆁" tvg-chno="113",Bloomberg https://livecdn.fptplay.net/sdb/bloomberg_hls.smil/chunklist_b2500000.m3u8 #EXTINF:-1 tvg-id="abcaustralia" tvg-name="Australia_Plus" tvg-logo="https://static.fptplay.net/static/img/share/channels/icon_channel_australia-plus_153051623532.png" group-title="🅾🆃🅷🅴🆁" tvg-chno="",Australia Plus https://livecdn.fptplay.net/sdb/australiaplus_hls.smil/chunklist_b2500000.m3u8 #EXTINF:-1 tvg-id="discoveryhd" tvg-name="Discovery_Channel" tvg-logo="https://static.fptplay.net/static/img/share/channels/icon_channel_discovery_157259072379.png" group-title="🅾🆃🅷🅴🆁" tvg-chno="",Discovery HD https://vips-livecdn.fptplay.net/hda2/discovery_vhls.smil/chunklist_b5000000.m3u8 #EXTINF:-1 tvg-id="discoveryasiahd" tvg-logo="https://static.fptplay.net/static/img/share/channels/icon_channel_discovery-asia_152332466749.png" group-title="🅾🆃🅷🅴🆁" tvg-chno="112",Discovery Asia HD https://vips-livecdn.fptplay.net/hda2/discoveryasia_vhls.smil/chunklist_b5000000.m3u8 #EXTINF:-1 tvg-id="animalhd" tvg-name="Animal_Planet" tvg-logo="https://static.fptplay.net/static/img/share/channels/icon_channel_animal-planet_156335404347.jpg" group-title="🅾🆃🅷🅴🆁" tvg-chno="",Animal Planet HD https://vips-livecdn.fptplay.net/hda2/animalplanet_vhls.smil/chunklist_b5000000.m3u8 #EXTINF:-1 tvg-id="tlchd" tvg-logo="https://static.fptplay.net/static/img/share/channels/icon_channel_travel-living_156455581568.jpg" group-title="🅾🆃🅷🅴🆁" tvg-chno="114",Travel & Living HD https://vips-livecdn.fptplay.net/hda2/travelliving_vhls.smil/chunklist_b5000000.m3u8 #EXTINF:-1 tvg-id="youtv" tvg-logo="https://static.fptplay.net/static/img/share/channels/icon_channel_youtv_162952854632.jpg" group-title="🅾🆃🅷🅴🆁" tvg-chno="114",YouTV https://livecdn.fptplay.net/sdb/youtv_hls.smil/chunklist_b2500000.m3u8 #EXTINF:-1 tvg-id="mtv" tvg-logo="https://static.fptplay.net/static/img/share/channels/icon_channel_mtv_162952660009.jpg" group-title="🅾🆃🅷🅴🆁" tvg-chno="114",MTV HD https://livecdn.fptplay.net/sdb/mtv_hls.smil/chunklist_b2500000.m3u8 #EXTINF:-1 tvg-id="sbscnbchd" tvg-logo="https://static.fptplay.net/static/img/share/channels/icon_channel_cnbc_162952697893.jpg" group-title="🅾🆃🅷🅴🆁" tvg-chno="114",CNBC https://livecdn.fptplay.net/sdb/cnbc_hls.smil/chunklist_b2500000.m3u8 #EXTINF:-1 tvg-id="boxmovie1" tvg-logo="https://imaginary.endpoint.cdn.sctvonline.vn/tenants/none_tenant/photos/6_60ce711b.jpg" group-title="🅾🆃🅷🅴🆁",Box Movie #https://e4.endpoint.cdn.sctvonline.vn/secure/boxmovie1/sd1/index.m3u8?md5=x2aVyF4ODqD23-IuA2MPlg&expires=2556118740|Referer=http://sctvonline.vn/ https://e4.endpoint.cdn.sctvonline.vn/hls/boxmovie1/sd2/index.m3u8|Referer=http://sctvonline.vn/ #EXTINF:-1 tvg-id="inthebox" tvg-logo="https://imaginary.endpoint.cdn.sctvonline.vn/tenants/none_tenant/photos/7_e79f9654.jpg?width=426&version=6&s3_origin=https%3A%2F%2Fsctv-main-2.s3-hcm.cloud.cmctelecom.vn" group-title="🅾🆃🅷🅴🆁",The Box Music Televison #https://e4.endpoint.cdn.sctvonline.vn/secure/boxmusic/index.m3u8?md5=pR0QrkdxGuSRmHtTGT028A&expires=2556118740|Referer=http://sctvonline.vn/ https://e4.endpoint.cdn.sctvonline.vn/hls/boxmusic/sd2/index.m3u8|Referer=http://sctvonline.vn/ #EXTINF:-1 tvg-id="hollywoodclassics" group-title="🅾🆃🅷🅴🆁" tvg-logo="https://i.ibb.co/M7pxv8c/ta-i-xu-ng.jpg", Hollywood Classic https://e4.endpoint.cdn.sctvonline.vn/hls/hollywood/sd2/index.m3u8|Referer=http://sctvonline.vn/ #EXTINF:-1 tvg-id="woman" tvg-logo="https://imaginary.endpoint.cdn.sctvonline.vn/tenants/none_tenant/photos/62_82eb1789.jpg?width=426&version=6&s3_origin=https%3A%2F%2Fsctv-main-2.s3-hcm.cloud.cmctelecom.vn" group-title="🅾🆃🅷🅴🆁" tvg-chno="105",Woman HD #https://e4.endpoint.cdn.sctvonline.vn/secure/woman/index.m3u8?md5=nYLg_liiJXqdWAdw4D1wzw&expires=2556118740|Referer=http://sctvonline.vn/ https://e4.endpoint.cdn.sctvonline.vn/hls/woman/sd2/index.m3u8|Referer=http://sctvonline.vn/ #EXTINF:-1 tvg-id="planetearthhd" tvg-logo="https://i.ibb.co/yBV6zTY/logoplayout-planetearth-3d-plain.jpg" group-title="🅾🆃🅷🅴🆁" tvg-chno="102",Planet Earth HD #https://e4.endpoint.cdn.sctvonline.vn/secure/planetearth/index.m3u8?md5=6LuAM_K-RRvmm5Vq-zMaZw&expires=2556118740|Referer=http://sctvonline.vn/ https://e4.endpoint.cdn.sctvonline.vn/hls/planetearth/sd2/index.m3u8|Referer=http://sctvonline.vn/ #EXTINF:-1 tvg-id="happykids" tvg-logo="https://i.ibb.co/ymTnSZQ/happykids.jpg" group-title="🅾🆃🅷🅴🆁" tvg-chno="101",Happy Kids HD https://e4.endpoint.cdn.sctvonline.vn/hls/happykid/sd2/index.m3u8|Referer=http://sctvonline.vn/ #https://e4.endpoint.cdn.sctvonline.vn/secure/happykid/index.m3u8?md5=RoppAcvPHs-dCJI1jRxvgQ&expires=2556118740|Referer=http://sctvonline.vn/ #EXTINF:-1 tvg-id="drfithd" tvg-logo="https://i.ibb.co/0qh3zNs/drfit.jpg" group-title="🅾🆃🅷🅴🆁" tvg-chno="104",Dr.Fit HD https://e4.endpoint.cdn.sctvonline.vn/hls/drfit/sd2/index.m3u8|Referer=http://sctvonline.vn/ #https://e4.endpoint.cdn.sctvonline.vn/secure/drfit/index.m3u8?md5=E5-H8WhpHUBeWV3JzaD5ng&expires=2556118740|Referer=http://sctvonline.vn/ #EXTINF:-1 tvg-logo="https://imaginary.endpoint.cdn.sctvonline.vn/tenants/none_tenant/photos/10_4606159a.jpg?width=426&version=6&s3_origin=https%3A%2F%2Fsctv-main-2.s3-hcm.cloud.cmctelecom.vn" group-title="🅾🆃🅷🅴🆁",CNA HD #https://e4.endpoint.cdn.sctvonline.vn/secure/cna/sd1/index.m3u8?md5=PbxpiXxwvnbhM64ms3PoWw&expires=2556118740|Referer=http://sctvonline.vn/ https://e4.endpoint.cdn.sctvonline.vn/hls/cna/index.m3u8|Referer=http://sctvonline.vn/ #EXTINF:0 tvg-id="disney" group-title="🅾🆃🅷🅴🆁" tvg-logo="https://www.displaydaily.com/images/Logos/D-F/dmax-hd.png", Discovery DMAX HD https://sbshdlu5-lh.akamaihd.net/i/sbshdl_5@825063/index_1672_av-p.m3u8?sd=10&rebase=on&id=AgB0bmIdF8uHts8oV2EfEFVT456nWJXpYSKJUV2QY7ksK1MYdSP5zspuq7hb2qCmFZtlqABKjsrfzQ%3d%3d #EXTINF:0 tvg-id="disney" group-title="🅾🆃🅷🅴🆁" tvg-logo="https://static.wikia.nocookie.net/dreamlogos/images/c/c0/844e8969b50080cb05f4d62acc5cbecc.jpg/revision/latest?cb=20171118134405", Disney INTERNATIONAL FHD https://feed.play.mv/live/10005200/IegKU9vXWg/1.m3u8 #EXTINF:0 tvg-id="disney" group-title="🅾🆃🅷🅴🆁" tvg-logo="https://www.kindpng.com/picc/m/727-7279287_tv-ident-for-russua-disney-channel-disney-channel.png", Disney HD https://qlobbidev.s.llnwi.net:443/bpk-tv/DISNEYCHANNEL/hls/DISNEYCHANNEL-audio_128052_und=128000-video=1900000.m3u8 #EXTINF:0 tvg-id="disneyjunior" group-title="🅾🆃🅷🅴🆁" tvg-logo="https://i.ibb.co/gSBw6w6/dnj.png", Disney Junior HD https://qlobbidev.s.llnwi.net/bpk-tv/DISNEYJUNIOR/hls/DISNEYJUNIOR-audio_129224_spa=128000-video=2900000.m3u8 #EXTINF:0 tvg-id="disneyjunior" group-title="🅾🆃🅷🅴🆁" tvg-logo="https://3dwarehouse.sketchup.com/warehouse/v1.0/publiccontent/76ed5aac-a25d-45cd-8116-4a82405a14f3", Disney XD HD #https://qlobbidev.s.llnwi.net/bpk-tv/DISNEYXD/hls/DISNEYXD-audio_129324_und=128000-video=2900000.m3u8 #http://stream.tvtap.live:8081/live/disneyxd.stream/playlist.m3u8 https://qlobbidev.s.llnwi.net/bpk-tv/DISNEYXD/hls/DISNEYXD-audio_129324_und=128000-video=2900000.m3u8?Token=TVLink #EXTINF:0 tvg-id="disneyjunior" group-title="🅾🆃🅷🅴🆁" tvg-logo="https://i.ytimg.com/vi/2DK2OYQmSB4/maxresdefault.jpg", Disney XD Marathon HD #http://stream.tvtap.live:8081/live/disneyxd.stream/playlist.m3u8 http://stream.tvtap.live:8081/live/disneyxd.stream/chunks.m3u8 https://qlobbidev.s.llnwi.net:443/bpk-tv/DISNEYXD/hls/DISNEYXD-audio_129324_und=128000-video=2900000.m3u8?Token=TVLink #EXTINF:0 tvg-id="disneyjunior" group-title="🅾🆃🅷🅴🆁" tvg-logo="https://encrypted-tbn0.gstatic.com/images?q=tbn:ANd9GcQRsE4vQzM5JZrUmrzwXyf_YIFTji7y8Yug2EPO3WxMcC3OFNgnAGLnghvJReBuhaf7U6A&usqp=CAU", TRT COCUK HD https://tv-trtcocuk.live.trt.com.tr/master.m3u8 #EXTINF:0 tvg-id="disneyjunior" group-title="🅾🆃🅷🅴🆁" tvg-logo="https://i.ibb.co/kSfwfBk/152-1523942-pbs-kids-channel-logotype-hd-png-download.png", PBS KIDS HD https://2-fss-2.streamhoster.com/pl_140/amlst:200914-1298290/playlist.m3u8 #EXTINF:0 tvg-id="disneyjunior" group-title="🅾🆃🅷🅴🆁" tvg-logo="https://encrypted-tbn0.gstatic.com/images?q=tbn:ANd9GcTshkE3YMWGxlBTgWFVQrzmufv1LK7JsSa_zi1jVnXouMCIUUBWbfYRQPS1SX7APzzRGmk&usqp=CAU", JUNIOR HD http://content.uplynk.com/channel/e11a05356cc44198977436418ad71832.m3u8 #EXTINF:0 tvg-id="disneyjunior" group-title="🅾🆃🅷🅴🆁" tvg-logo="https://previews.123rf.com/images/yuyuyi/yuyuyi1208/yuyuyi120800185/14990499-four-cute-little-kids.jpg", KIDS HD https://stream-us-east-1.getpublica.com/playlist.m3u8?network_id=61&live=1&app_bundle=com.plexapp.desktop&did=df8e1a36-847d-5096-86a7-3803ed330ede&app_domain=app.plex.tv&app_name=plex&h=691&w=1224&content_title=MorUy57ijWhGe4ixZb_T&content_series=5f170d64b898490041b4938f&custom4=plex&gdpr=1&device_make=Windows&device_model=Firefox&coppa=0&us_privacy=1--- #EXTINF:0 tvg-id="disneyjunior" group-title="🅾🆃🅷🅴🆁" tvg-logo="https://dthorder.com/wp-content/uploads/channel/kids/nick-hd+.gif", NICK HD+ https://feed.play.mv/live/10005200/s5f1zEMJC1/master.m3u8 #EXTINF:0 tvg-id="disneyjunior" group-title="🅾🆃🅷🅴🆁" tvg-logo="https://i.ibb.co/VWthhcm/unnamed-1.jpg", 3ABN KIDS HD #https://moiptvhls-i.akamaihd.net/hls/live/652318-b/secure/SQs/chunklist.m3u8 https://moiptvhls-i.akamaihd.net/hls/live/652318/secure/master.m3u8 #EXTINF:0 tvg-id="disneyjunior" group-title="🅾🆃🅷🅴🆁" tvg-logo="https://i.ibb.co/BtnwZ0w/images-1.jpg", TOONEE HD https://edge6a.v2h-cdn.com/appt7/Toonee.stream_720p/playlist.m3u8 #EXTINF:0 tvg-id="disneyjunior" group-title="🅾🆃🅷🅴🆁" tvg-logo="https://encrypted-tbn0.gstatic.com/images?q=tbn:ANd9GcRilu4c8fv-yQ1ZMTIj2zzNijaENnhJ0iVrW5cXhjpfq9DqTjjWKslXDzS8dR42cpzJ2xk&usqp=CAU", NASA #EXTINF:0 tvg-id="disneyjunior" group-title="🅾🆃🅷🅴🆁" tvg-logo="https://1.bp.blogspot.com/-6ZmwyXEauTc/YJMzooOrqeI/AAAAAAAAFes/EM-Z5a84fzU0OABxkHD2hvuzsXPPRN4NgCLcBGAsYHQ/s1920/Red%2BBull%2BTV%252C%2BNBA%2BTV%252C%2BMLB%2BNetwork%252C%2BNFL%2BNetwork%252C%2BNFL%2BRedzone%252C%2BWatch%2BUSA%2BTV%2Blive%2Bonline.jpg", Red Bull TV https://rbmn-live.akamaized.net/hls/live/590964/BoRB-AT/master_6660.m3u8 #EXTINF:-1 tvg-id="hitshd" tvg-logo="https://www.rapidtvnews.com/images/tvN_logo_-_29_April_2017_1.jpg" group-title="🅾🆃🅷🅴🆁" ",TVN HD https://tvn-seezn.pip.cjenm.com:443/tvn/_definst_/s5/chunklist.m3u8?token=eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJleHAiOjE2MjI4OTQ5OTUsInBhdGgiOiIvdHZuL19kZWZpbnN0Xy9zNSIsInVubyI6IjE2MjI4OTQ2OTU0MzQzNTU1NSIsImlhdCI6MTYyMjg5NDY5NX0.uTI9slMSRoAbTQ0zGWoEWepnugD9iC-LumyD4dUMJSE&solsessionid=ced1d8fb89dd32a90e5dfa3d317ca053 #EXTINF:0 group-title="🅾🆃🅷🅴🆁" tvg-id=" " tvg-logo="https://i.ibb.co/Tqs8M02/unnamed.jpg", TVN MOVIES HD https://m3u-editor.com/serve/1f5c2f00-c50a-11eb-a9cf-49fb7da8769f/309066023 #EXTINF:-1 tvg-logo="https://i.ibb.co/JR0Gk7M/Canal-Film-HD-Logo-Alternativ.jpg", group-title="🅾🆃🅷🅴🆁",FILM HOT HD https://tvonlineappitv.shortcm.li//fwmov_fw-iptv.stream/playlist.m3u8 #EXTINF:0 group-title="🅾🆃🅷🅴🆁" tvg-id=" " tvg-logo="https://i.ibb.co/vHcspp0/FILMBOX-HD.jpg",BOO HD http://50.7.161.82:8278/streams/d/Boo/playlist.m3u8 #EXTINF:-1 tvg-id="hitshd" tvg-logo="https://1.bp.blogspot.com/-Lpyykrgsurg/V4XS0ayqIbI/AAAAAAAAEtY/ZdrRD_O9GtMCsuE3JTA1CBdbbFoffuDWACLcB/s640/Mnet-p1.png" group-title="🅾🆃🅷🅴🆁" ",MNET HD https://mnet-seezn.pip.cjenm.com/mnet/_definst_/s5/playlist.m3u8?token=eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJleHAiOjE2MjI3MzQ4OTIsInBhdGgiOiIvbW5ldC9fZGVmaW5zdF8vczUiLCJ1bm8iOiIxNjIyNzM0NTkyMjg5MTg3ODYiLCJpYXQiOjE2MjI3MzQ1OTJ9.Qy-cUxDm2zSdJFdFLYV_k6HB9wN_MPGm6ntVtOJASbY #EXTINF:-1 tvg-id="hitshd" tvg-logo="https://i.ibb.co/LR9XrZb/Colors-tv2017.jpg" group-title="🅾🆃🅷🅴🆁" ",COLORS FHD https://feed.play.mv/live/10005200/6G8zJ9XsyB/master.m3u8 #EXTINF:-1 tvg-id="hitshd" tvg-logo="https://encrypted-tbn0.gstatic.com/images?q=tbn:ANd9GcRg9nWE8XgCkl5e4z3zk-4RueePycVoDloF9eMGFFuYt96q4AH39ktCPcLDKnJTTcSc8lQ&usqp=CAU" group-title="🅾🆃🅷🅴🆁" ",TVB FHD https://edge6a.v2h-cdn.com:443/RE_HD/smil:TVB_HD_ABR.smil/chunklist_w1547988809_b3564000_sltha.m3u8 #EXTINF:-1 tvg-id="hitshd" tvg-logo="http://www.homa-tv.com/logo/cinefilmhd.png" group-title="🅾🆃🅷🅴🆁" ",FILM HD https://stream.y5.hu/stream/stream_filmp/hls1/stream.m3u8 #EXTINF:-1 tvg-id="HBOFamilyEast.us" tvg-country="US" tvg-language="English" tvg-logo="https://i.ibb.co/Gkz1wML/HBOFamily-us.jpg" group-title="🅾🆃🅷🅴🆁",HBO Family East FHD https://liveorigin01.hbogoasia.com:8443/origin/live/FAMILY/index.m3u8 #EXTINF:-1 tvg-id="HBOHits.us" tvg-country="US" tvg-language="English" tvg-logo="https://i.ibb.co/fQ6rQY6/HBOHits-id.jpg" group-title="🅾🆃🅷🅴🆁",HBO Hits FHD https://liveorigin01.hbogoasia.com:8443/origin/live/HITS/index.m3u8 #EXTINF:-1 tvg-id="HBOSignatureEast.us" tvg-country="US" tvg-language="English" tvg-logo="https://i.ibb.co/d6FqdxS/HBOSignature-us.jpg" group-title="🅾🆃🅷🅴🆁",HBO Signature East FHD https://liveorigin01.hbogoasia.com:8443/origin/live/main/SIG/index.m3u8 #EXTINF:-1 tvg-id="hitshd" tvg-logo="https://hanoicab.net/mediacenter/media/images/1133/news/ava/s250_250/phim-starmovie.png" group-title="🅾🆃🅷🅴🆁" ",STAR MOVIES HD http://221.120.204.4:80/STAR-MOVIEAS-LOCKLE/tracks-v1a1/mono.m3u8 #EXTINF:-1 tvg-id="hitshd" tvg-logo="http://tvonline.vn/wp-content/uploads/2018/07/large_starworld.jpg" group-title="🅾🆃🅷🅴🆁" ",STAR WORLD HD #http://221.120.204.4:80/star-world-LOCKLE/tracks-v1a1/mono.m3u8 #EXTINF:-1 tvg-id="hitshd" tvg-logo="https://i.ibb.co/7Y9tY7d/hollywood.png" group-title="🅾🆃🅷🅴🆁" ",HOLLYWOOD HD http://hpull.kktv8.com/livekktv/128600025/playlist.m3u8 #EXTINF:-1 tvg-id="waku" tvg-logo="http://likeetv.com/uploads/tv_image/and-flix-hd.jpg" group-title="🅾🆃🅷🅴🆁",&Flix HD https://f8e7y4c6.ssl.hwcdn.net:443/andflixhd/tracks-v1a1/mono.m3u8 #EXTINF:-1 tvg-id="waku" tvg-logo="https://upload.wikimedia.org/wikipedia/en/4/4f/Logo_of_%26_Priv%C3%A9_HD.jpg" group-title="🅾🆃🅷🅴🆁",&Privé HD https://f8e7y4c6.ssl.hwcdn.net:443/andprivehd/tracks-v1a1/mono.m3u8 #EXTINF:-1 tvg-id="waku" tvg-logo="https://www.wakuwakujapan.com/fileadmin/res/ogp.png" group-title="🅾🆃🅷🅴🆁",Waku Waku Japan FHD #EXTINF:-1 tvg-id="waku" tvg-logo="https://i.ibb.co/MfFbyHG/Stingray-Karaoke-Hor.jpg" group-title="🅾🆃🅷🅴🆁",STINGRAY KARAOKE https://stirr.ott-channels.stingray.com/karaoke/master_1280x720_2000kbps.m3u8?=xemtvnhanh #EXTINF:-1 tvg-id="waku" tvg-logo="https://ws.shoutcast.com/images/contacts/2/2d3f/2d3f02f4-effc-42dc-8141-1cc55152a131/radios/486d1d77-2e18-4fc8-b6c9-53ce65283747/486d1d77-2e18-4fc8-b6c9-53ce65283747.png" group-title="🅾🆃🅷🅴🆁",KPOP MUSIC https://srv1.zcast.com.br/kpoptv/kpoptv/.m3u8 #EXTINF:-1 tvg-id="waku" tvg-logo="https://i.ibb.co/WKbbbNc/1580029625.jpg" group-title="🅾🆃🅷🅴🆁",VIVA RUSSIA MUSIC https://hls.myvideocontent.ru/hls2/vivarussia/index.m3u8 #EXTINF:-1 tvg-id="hitshd" tvg-logo="https://encrypted-tbn0.gstatic.com/images?q=tbn:ANd9GcQAlR6wAMd8IR-xuenZhEZXm3sEVNTN1o7OtsiKvFkFTvt_RhXpwYHEmqI8Xt6UvW539WU&usqp=CAU" group-title="🅾🆃🅷🅴🆁" ",MTV HITS https://tv.dansk.live:8443/enba/enba/113 #EXTINF:-1 tvg-id="hitshd" tvg-logo="https://encrypted-tbn0.gstatic.com/images?q=tbn:ANd9GcTHQSX-bzGNuH3ijGizL1KnDPsyJ6bQG4WgK7Wtn0pz2zdc1elT0nRxJrK9pedpNCFC7Lk&usqp=CAU" group-title="🅾🆃🅷🅴🆁" ",CMT MUSIC http://pluto-live.plutotv.net/egress/chandler/pluto01/live/VIACBS08/master.m3u8 #EXTINF:-1 tvg-id="hitshd" tvg-logo="https://www.nettvpro.live/uploads/allimg/21/1-2104151IH40-L.jpg" group-title="🅾🆃🅷🅴🆁" ",MTV BIGGEST POP http://pluto-live.plutotv.net/egress/chandler/pluto01/live/VIACBS02/master.m3u8 #EXTINF:-1 tvg-id="hitshd" tvg-logo="https://i.ibb.co/0C3MDDM/hdmuc.png" group-title="🅾🆃🅷🅴🆁" ",MUSIC HD http://1hdru-hls-otcnet.cdnvideo.ru/onehdmusic/mono.m3u8 #EXTINF:-1 tvg-id="hgtvhd" tvg-logo="https://upload.wikimedia.org/wikipedia/commons/thumb/5/5a/HGTV_Logo.jpg/640px-HGTV_Logo.jpg" group-title="🅾🆃🅷🅴🆁" ",HGTV FHD https://feed.play.mv/live/10005200/Wvl02Co4S1/1.m3u8 #EXTINF:-1 tvg-id="channelvhd" tvg-logo="https://lh3.googleusercontent.com/-VMD7bQzHp0o/W2c9_eiYTCI/AAAAAAAAEQI/fkIrJO8TpW0C4hGBdAkk9ZRIA8gqLHxxQCLcBGAs/h300/icon_channel_channel-v-hd_152238787152.png" group-title="🅾🆃🅷🅴🆁" ",[V]HD #http://htv-drm-live-cdn.fptplay.net/CDN-FPT02/CHANNELV-HD-1080p/playlist.m3u8 #EXTINF:-1 tvg-id="fashionhd" tvg-logo="https://i.ibb.co/GcXvQSd/bd.png" group-title="🅾🆃🅷🅴🆁",FTV Body HD https://d35j504z0x2vu2.cloudfront.net/v1/manifest/0bc8e8376bd8417a1b6761138aa41c26c7309312/kaloopy/274eb05b-7332-4a40-831a-cee9b0878469/0.m3u8 #EXTINF:-1 tvg-id="fashionhd" tvg-logo="https://image.winudf.com/v2/image1/Y29tLnIzc3R1ZGlvLmZhc2NoYW5lbF9zY3JlZW5fM18xNTU1MDAxNTE3XzA4Nw/screen-3.jpg?fakeurl=1&type=.jpg" group-title="🅾🆃🅷🅴🆁" ",FTV Midnight Haute HD https://fash1043.cloudycdn.services/slive/ftv_midnite_secrets_adaptive.smil/chunklist_b4700000_t64MTA4MHA=.m3u8 #EXTINF:-1 tvg-id="fashionhd" tvg-logo="https://i.ibb.co/Ctkc3Hx/FASHION.png" group-title="🅾🆃🅷🅴🆁" ",FTV UHD https://fash2043.cloudycdn.services/slive/ftv_ftv_4k_hevc_73d_42080_default_466_hls.smil/playlist.m3u8 #EXTINF:-1 tvg-id="Loupe4K.us" tvg-country="US" tvg-language="" tvg-logo="https://i.ibb.co/9TyJWq7/Loupe.jpg" group-title="🅾🆃🅷🅴🆁",Loupe UHD http://d2dw21aq0j0l5c.cloudfront.net/playlist.m3u8 #EXTINF:-1 tvg-id="bloomberg" tvg-logo="https://static.fptplay.net/static/img/share/channels/icon_channel_bloomberg_146581277148.png" group-title="🅾🆃🅷🅴🆁" tvg-chno="113",Bloomberg UHD https://bloomberg-bloombergtv-1-gb.samsung.wurl.com/manifest/playlist.m3u8 #EXTINF:-1 tvg-id="boxmovie" tvg-logo="https://encrypted-tbn0.gstatic.com/images?q=tbn:ANd9GcSz2gmzmNrtRrH6W28MkjCJEEvWYSqcar3ewMmrpn_E1vpH23oSZm_u4b48_kFqGYd7k1k&usqp=CAU" group-title="🅾🆃🅷🅴🆁",Love4K Nature https://d18dyiwu97wm6q.cloudfront.net/playlist2160p.m3u8 #EXTINF:-1 tvg-id="boxmovie" tvg-logo="https://cdn6.f-cdn.com/contestentries/1754102/33559757/5e7b8d68ee0a8_thumbCard.jpg" group-title="🅾🆃🅷🅴🆁",Relax Music UHD #https://youtu.be/_nFMeEv0bk8 #EXTINF:-1 tvg-id="boxmovie" tvg-logo="https://i.ytimg.com/vi/qFZKK7K52uQ/maxresdefault.jpg" group-title="🅾🆃🅷🅴🆁",Beautiful Relax Music UHD #https://youtu.be/HMnatoiMdjA #EXTINF:-1 tvg-id="boxmovie" tvg-logo="https://i.ytimg.com/vi/4MmZzCqA9oI/maxresdefault.jpg" group-title="🅾🆃🅷🅴🆁",Popular Songs FHD #https://youtu.be/eHmrhzvWPek #------------------------------------------------------------------------------------------------------------------------------------------------------------# #EXTM3U #EXTINF:0 tvg-id="inthebox" group-title="🇧🌎🇽" tvg-logo="https://www.intheboxtv.eu/content/uploads/2018/10/KARTICA_BOXChannel_V1.jpg",BOX ᵗᵉˢᵗ #http://gg.gg/cc-box|Referer=http://sctvonline.vn/ #EXTINF:0 tvg-id="boxhits" group-title="🇧🌎🇽" tvg-logo="https://www.intheboxtv.eu/content/uploads/2018/10/Kartica_BHits.jpg",BOX Hits http://gg.gg/cc-boxhits|Referer=http://sctvonline.vn/ #EXTINF:0 tvg-id="boxmovie1" group-title="🇧🌎🇽" tvg-logo="https://www.intheboxtv.eu/content/uploads/2018/10/540x540_BM1_2.png",BOX Movie¹ #http://gg.gg/cc-boxmovie|Referer=http://sctvonline.vn/ https://e4.endpoint.cdn.sctvonline.vn/hls/boxmovie1/sd2/index.m3u8|Referer=http://sctvonline.vn/ #https://e4.endpoint.cdn.sctvonline.vn/secure/boxmovie1/sd1/index.m3u8?md5=x2aVyF4ODqD23-IuA2MPlg&cre=coca&expires=2556118740|Referer=http://sctvonline.vn/ #EXTINF:0 tvg-id="musicbox" group-title="🇧🌎🇽" tvg-logo="https://www.intheboxtv.eu/content/uploads/2018/10/MUSICBOX_KARTICA_V4.jpg",BOX Music #http://gg.gg/cc-music|Referer=http://sctvonline.vn/ https://e4.endpoint.cdn.sctvonline.vn/hls/boxmusic/sd2/index.m3u8|Referer=http://sctvonline.vn/ #https://e4.endpoint.cdn.sctvonline.vn/secure/boxmusic/index.m3u8?md5=pR0QrkdxGuSRmHtTGT028A&expires=2556118740|Referer=http://sctvonline.vn/ #EXTINF:0 tvg-id="hollywoodclassics" group-title="🇧🌎🇽" tvg-logo="https://www.intheboxtv.eu/content/uploads/2019/01/channel_card_hwc.jpg",Hollywood Classics #http://gg.gg/cc-holly|Referer=http://sctvonline.vn/ https://e4.endpoint.cdn.sctvonline.vn/hls/hollywood/sd2/index.m3u8|Referer=http://sctvonline.vn/ #https://e4.endpoint.cdn.sctvonline.vn/secure/hollywood/index.m3u8?md5=clpcBSiOLDJ7332ITIecGA&cre=coca&expires=2556118740|Referer=http://sctvonline.vn/ #EXTINF:0 tvg-id="man" group-title="🇧🌎🇽" tvg-logo="https://www.intheboxtv.eu/content/uploads/2018/10/KARTICA_MAN_V3.png",Man #https://e4.endpoint.cdn.sctvonline.vn/hls/man/index.m3u8|Referer=http://sctvonline.vn/ #http://gg.gg/cc-man|Referer=http://sctvonline.vn/ #EXTINF:0 tvg-id="woman" group-title="🇧🌎🇽" tvg-logo="https://www.intheboxtv.eu/content/uploads/2019/01/channel_card_woman.jpg",Woman #http://gg.gg/cc-woman|Referer=http://sctvonline.vn/ https://e4.endpoint.cdn.sctvonline.vn/hls/woman/sd2/index.m3u8|Referer=http://sctvonline.vn/ #https://e4.endpoint.cdn.sctvonline.vn/secure/woman/index.m3u8?md5=nYLg_liiJXqdWAdw4D1wzw&expires=2556118740|Referer=http://sctvonline.vn/ #EXTINF:0 tvg-id="drfithd" group-title="🇧🌎🇽" tvg-logo="https://www.intheboxtv.eu/content/uploads/2018/10/540x540_FIT3GIRLS_FRUITS.png",Dr. Fit #http://gg.gg/cc-fit|Referer=http://sctvonline.vn/ https://e4.endpoint.cdn.sctvonline.vn/hls/drfit/sd2/index.m3u8|Referer=http://sctvonline.vn/ #https://e4.endpoint.cdn.sctvonline.vn/secure/drfit/index.m3u8?md5=E5-H8WhpHUBeWV3JzaD5ng&expires=2556118740|Referer=http://sctvonline.vn/ #EXTINF:0 tvg-id="happykids" group-title="🇧🌎🇽" tvg-logo="https://www.intheboxtv.eu/content/uploads/2019/01/channel_card_happy_kids.jpg",Happy Kids #http://gg.gg/cc-kid|Referer=http://sctvonline.vn/ https://e4.endpoint.cdn.sctvonline.vn/hls/happykid/sd2/index.m3u8|Referer=http://sctvonline.vn/ #https://e4.endpoint.cdn.sctvonline.vn/secure/happykid/index.m3u8?md5=RoppAcvPHs-dCJI1jRxvgQ&expires=2556118740|Referer=http://sctvonline.vn/ #EXTINF:0 tvg-id="planetearthhd" group-title="🇧🌎🇽" tvg-logo="https://www.intheboxtv.eu/content/uploads/2019/01/channel_card_planet_earth.jpg",Planet Earth #http://gg.gg/cc-planet|Referer=http://sctvonline.vn/ https://e4.endpoint.cdn.sctvonline.vn/hls/planetearth/sd2/index.m3u8|Referer=http://sctvonline.vn/ #https://e4.endpoint.cdn.sctvonline.vn/secure/planetearth/index.m3u8?md5=6LuAM_K-RRvmm5Vq-zMaZw&expires=2556118740|Referer=http://sctvonline.vn/ #EXTINF:0 tvg-id="bbcearth" group-title="🇧🌎🇽", tvg-logo="https://yt3.ggpht.com/ytc/AKedOLSpjPpSSMP-gWDUwk_lADoX-hL80Vd_4oimihhQuQ=s900-c-k-c0x00ffffff-no-rj",BBC Earth http://vips-livecdn.fptplay.net/hda2/bbcearth_vhls.smil/chunklist_b5000000.m3u8 #http://livecdn.fptplay.net/qnetlive/bbcearth_hls.smil/chunklist_b2500000.m3u8 #EXTINF:0 tvg-id="bbclifestyle" group-title="🇧🌎🇽", tvg-logo="https://telegramchannels.me/storage/media-logo/1901/bbc_lifestyle.jpg",BBC Lifestyle https://vips-livecdn.fptplay.net/sdb/bbclifestyle_2000.stream/chunklist_b500000.m3u8 #EXTINF:0 tvg-id="discoveryhd" group-title="🇧🌎🇽", tvg-logo="https://static.wikia.nocookie.net/logopedia/images/b/bd/Discovery_Channel_logo.png/revision/latest/scale-to-width-down/200?cb=20141027100430",Discovery Channel https://vips-livecdn.fptplay.net/hda2/discovery_vhls.smil/chunklist_b5000000.m3u8 #http://htv-drm-live-cdn.fptplay.net/CDN-FPT02/DISCOVERY-HD-1080p/playlist.m3u8 #EXTINF:0 tvg-id="discoveryasiahd" group-title="🇧🌎🇽", tvg-logo="https://upload.wikimedia.org/wikipedia/commons/thumb/e/ef/Discovery_Asia_logo.svg/1200px-Discovery_Asia_logo.svg.png",Discovery Asia http://vips-livecdn.fptplay.net/hda2/discoveryasia_vhls.smil/chunklist_b5000000.m3u8 #http://livecdn.fptplay.net/qnetlive/discoveryasia_hls.smil/chunklist_b2500000.m3u8 #EXTINF:0 tvg-id="ngchd" group-title="🇧🌎🇽", tvg-logo="https://i.natgeofe.com/n/e76f5368-6797-4794-b7f6-8d757c79ea5c/ng-logo-2fl.png",National Geographic https://vips-livecdn.fptplay.net/hda2/natgeohd_vhls.smil/chunklist_b5000000.m3u8 #EXTINF:0 tvg-id="ngwhd" group-title="🇧🌎🇽" tvg-logo="https://upload.wikimedia.org/wikipedia/commons/thumb/d/d6/Nat_Geo_Wild_logo.png/1200px-Nat_Geo_Wild_logo.png",Nat Geo WILD http://htv-drm-live-cdn.fptplay.net/CDN-FPT02/NATGEOWILD-HD-1080p/playlist.m3u8 #EXTINF:0 tvg-id="Blue blueantent" group-title="🇧🌎🇽" tvg-logo="https://upload.wikimedia.org/wikipedia/commons/7/78/Blue_ant_entertainment_logo.png",Blue Ant Entertainment https://vips-livecdn.fptplay.net/hda1/blueantent_vhls.smil/chunklist_b5000000.m3u8 #EXTINF:0 tvg-id="blueantext" group-title="🇧🌎🇽", tvg-logo="https://upload.wikimedia.org/wikipedia/commons/d/d3/Blue_ant_extreme_logo.png",Blue Ant Extreme https://vips-livecdn.fptplay.net/hda1/blueantext_vhls.smil/chunklist_b5000000.m3u8 #EXTINF:0 tvg-id="afnhd" group-title="🇧🌎🇽" tvg-logo="https://upload.wikimedia.org/wikipedia/commons/thumb/e/e9/Asian_Food_Network.svg/1200px-Asian_Food_Network.svg.png",Asian Food Network https://vips-livecdn.fptplay.net/hda1/afchd_vhls.smil/chunklist_b5000000.m3u8 #http://htv-drm-live-cdn.fptplay.net/CDN-FPT02/AFC-HD-1080p/playlist.m3u8 #EXTINF:0 tvg-id="animalhd" group-title="🇧🌎🇽" tvg-logo="https://upload.wikimedia.org/wikipedia/commons/thumb/2/20/2018_Animal_Planet_logo.svg/1200px-2018_Animal_Planet_logo.svg.png",Animal Planet http://vips-livecdn.fptplay.net/hda2/animalplanet_vhls.smil/chunklist_b5000000.m3u8 #http://livecdn.fptplay.net/qnetlive/animalplanet_2000.stream/chunklist.m3u8 #EXTINF:0 tvg-id="tlchd" group-title="🇧🌎🇽" tvg-logo="https://upload.wikimedia.org/wikipedia/commons/thumb/a/af/TLC-Logo_2016.png/800px-TLC-Logo_2016.png",TLC https://vips-livecdn.fptplay.net/hda2/travelliving_vhls.smil/chunklist_b5000000.m3u8 #EXTINF:0 tvg-id="outdoorhd" group-title="🇧🌎🇽" tvg-logo="https://upload.wikimedia.org/wikipedia/commons/thumb/e/ed/Outdoor_Channel_logo_2017.svg/1280px-Outdoor_Channel_logo_2017.svg.png",Outdoor Channel https://vips-livecdn.fptplay.net/hda1/outdoorfhd_vhls.smil/chunklist_b5000000.m3u8 #EXTINF:0 tvg-id="dmaxhd" group-title="🇧🌎🇽" tvg-logo="https://upload.wikimedia.org/wikipedia/commons/thumb/4/4f/DMAX_-_Logo_2016.svg/1200px-DMAX_-_Logo_2016.svg.png",Dmax https://htv-drm-live-cdn.fptplay.net/CDN-FPT02/FOXSPORT2-SD-720p/playlist.m3u8 #EXTINF:0 tvg-id="fashionhd" group-title="🇧🌎🇽" tvg-logo="https://upload.wikimedia.org/wikipedia/commons/thumb/7/7a/Fashion_TV_logo.svg/1200px-Fashion_TV_logo.svg.png",Fashion TV http://vips-livecdn.fptplay.net/hda2/fashiontvhd_vhls.smil/chunklist_b5000000.m3u8 #EXTINF:0 tvg-id="kix" group-title="🇧🌎🇽" tvg-logo="https://upload.wikimedia.org/wikipedia/commons/thumb/0/0b/KIX_logo.svg/1200px-KIX_logo.svg.png",KIX https://vips-livecdn.fptplay.net/hda1/kixhd_vhls.smil/chunklist_b5000000.m3u8 #EXTINF:0 tvg-id="channelvhd" group-title="🇧🌎🇽" tvg-logo="https://upload.wikimedia.org/wikipedia/commons/thumb/4/4b/Channel_V_Logo.svg/892px-Channel_V_Logo.svg.png",Channel [V] http://htv-drm-live-cdn.fptplay.net/CDN-FPT02/CHANNELV-HD-1080p/chunks.m3u8 #EXTINF:0 group-title="🇧🌎🇽" tvg-logo="https://upload.wikimedia.org/wikipedia/en/1/1d/Love_Nature_TV.png",Love Nature http://bamus-eng-roku.amagi.tv/playlist1080p.m3u8 #https://bamus-eng-roku.amagi.tv/playlist.m3u8 #EXTINF:0 group-title="🇧🌎🇽" tvg-logo="https://upload.wikimedia.org/wikipedia/commons/thumb/c/c5/HGTV_US_Logo_2015.svg/1200px-HGTV_US_Logo_2015.svg.png",HGTV #http://5.101.140.110:8000/play/a01k/index.m3u8 #EXTINF:0 group-title="🇧🌎🇽" tvg-logo="https://www.nasa.gov/sites/default/files/images/nasaLogo-570x450.png",Nasa TV http://ntv1.akamaized.net/hls/live/2014075/NASA-NTV1-HLS/master_2000.m3u8 #EXTINF:0 group-title="🇧🌎🇽" tvg-logo="https://logos-download.com/wp-content/uploads/2016/09/Red_Bull_TV_logo.png",Red Bull https://rbmn-live.akamaized.net/hls/live/590964/BoRB-AT/master_6660.m3u8 #EXTINF:0 group-title="🇧🌎🇽" tvg-logo="https://media4.giphy.com/media/26hirKDWxy7WcdU5i/200.gif",🥊FC https://live-k2301-kbp.1plus1.video/sport/smil:sport.smil/chunklist_b6000000.m3u8 #https://live-k2302-kbp.1plus1.video/sport/smil:sport.smil/chunklist_b6000000.m3u8 #EXTINF:0 group-title="🇧🌎🇽", tvg-logo="https://upload.wikimedia.org/wikipedia/en/thumb/3/3e/RACING.COM_logo_2016.svg/1200px-RACING.COM_logo_2016.svg.png",Racing.com https://racingvic-i.akamaized.net/hls/live/598695/racingvic/1500.m3u8 #EXTM3U #EXTINF:0 tvg-id="animaxhd" group-title="🐣| Kid" tvg-logo="https://upload.wikimedia.org/wikipedia/commons/6/6f/Animax.png",Animax https://vips-livecdn.fptplay.net/hda3/animaxport_vhls.smil/chunklist_b5000000.m3u8 #https://livecdn.fptplay.net/hda3/animaxport_2000.stream/chunklist_b250000.m3u8 #EXTINF:0 tvg-id="cbeebies" group-title="🐣| Kid" tvg-logo="https://upload.wikimedia.org/wikipedia/en/thumb/1/16/CBeebies.svg/1200px-CBeebies.svg.png",BBC Cbeebies https://vips-livecdn.fptplay.net/hda3/cbeebies_vhls.smil/chunklist_b5000000.m3u8 #https://livecdn.fptplay.net/hda3/cbeebies_2000.stream/chunklist.m3u8 #EXTINF:0 tvg-id="baby_first" group-title="🐣| Kid" tvg-logo="https://upload.wikimedia.org/wikipedia/tr/b/b1/Babyfirst.png",Baby First https://vips-livecdn.fptplay.net/hda1/babyfirst_vhls.smil/chunklist_b5000000.m3u8 #EXTINF:0 tvg-id="baby_tv" group-title="🐣| Kid" tvg-logo="https://upload.wikimedia.org/wikipedia/en/4/45/BabyTV.png",Baby TV https://vips-livecdn.fptplay.net/hda3/babytvhd_vhls.smil/chunklist_b5000000.m3u8 #EXTINF:0 tvg-id="boomerang" group-title="🐣| Kid" tvg-logo="https://static.wikia.nocookie.net/logopedia/images/6/68/Boomerang_2000_Alt_2.svg/revision/latest/top-crop/width/300/height/300?cb=20160522194334",Boomerang https://vips-livecdn.fptplay.net/hda3/boomerang_vhls.smil/chunklist_b5000000.m3u8 #http://livecdn.fptplay.net/qnetlive/boomerang_hls.smil/chunklist_b2500000.m3u8 #EXTINF:0 tvg-id="cartoonhd" group-title="🐣| Kid" tvg-logo="https://upload.wikimedia.org/wikipedia/commons/thumb/8/80/Cartoon_Network_2010_logo.svg/1200px-Cartoon_Network_2010_logo.svg.png",Cartoon Network https://vips-livecdn.fptplay.net/hda3/cartoonnetworkhd_vhls.smil/chunklist_b5000000.m3u8 #https://htv-drm-live-cdn.fptplay.net/CDN-FPT02/CARTOON-SD/playlist.m3u8 #EXTINF:0 tvg-id="davinci" group-title="🐣| Kid" tvg-logo="https://static.wikia.nocookie.net/tvfanon6528/images/5/54/Da_Vinci_Learning_%282019-.n.v.%29.png/revision/latest?cb=20191031124005",Da Vinci https://vips-livecdn.fptplay.net/hda2/davincihd_vhls.smil/chunklist_b5000000.m3u8 #http://htv-drm-live-cdn.fptplay.net/CDN-FPT02/DAVINCY-HD-1080p/playlist.m3u8 #EXTINF:0 tvg-id="dreamworks" group-title="🐣| Kid" tvg-logo="https://static.wikia.nocookie.net/dreamworks/images/4/4b/DreamWorks_Animation_SKG_logo_with_fishing_boy.svg_%282016%29.png/revision/latest/top-crop/width/360/height/360?cb=20171127143327",DreamWorks https://vips-livecdn.fptplay.net/hda3/dreamworks_vhls.smil/chunklist_b5000000.m3u8 #EXTINF:0 group-title="🐣| Kid" tvg-logo="https://static.wikia.nocookie.net/moviefanon/images/8/8b/CNC-Logo.png/revision/latest?cb=20180506195202",Disney Channel https://qlobbidev.s.llnwi.net/bpk-tv/DISNEYCHANNEL/hls/DISNEYCHANNEL-audio_128052_und=128000-video=2900000.m3u8 #EXTINF:0 group-title="🐣| Kid" tvg-logo="https://static.wikia.nocookie.net/disney/images/8/83/Disney_Junior_Logo.png/revision/latest?cb=20180904084738",Disney Junior https://qlobbidev.s.llnwi.net/bpk-tv/DISNEYJUNIOR/hls/DISNEYJUNIOR-audio_129224_spa=128000-video=2900000.m3u8 #EXTM3U #EXTINF:0 tvg-id="hbohd" group-title="📽︎| MOVIE" tvg-logo="https://static.wikia.nocookie.net/logopedia/images/3/30/HBO_%28Metallic%29.png/revision/latest/scale-to-width-down/250?cb=20190715122142",HBO http://vips-livecdn.fptplay.net/hda1/hbo_vhls.smil/chunklist_b5000000.m3u8?bycoca #EXTINF:0 tvg-id="cinemaxhd" group-title="📽︎| MOVIE" tvg-logo="https://upload.wikimedia.org/wikipedia/commons/f/f0/611-cinemax.png",Cinemax http://vips-livecdn.fptplay.net/hda1/cinemax_vhls.smil/chunklist_b5000000.m3u8?bycoca #EXTINF:0 tvg-id="warnertvhd" group-title="📽︎| MOVIE" tvg-logo="https://i.pinimg.com/originals/79/42/27/7942275bccc3ba8a635b9d88d34efdd1.png",Warner Bros http://vips-livecdn.fptplay.net/hda3/warnertv_vhls.smil/chunklist_b5000000.m3u8 #http://livecdn.fptplay.net/qnetlive/warnertv_hls.smil/chunklist_b2500000.m3u8 #EXTINF:0 tvg-id="axnhd" group-title="📽︎| MOVIE" tvg-logo="https://upload.wikimedia.org/wikipedia/commons/thumb/5/52/AXN_logo_%282015%29.svg/1200px-AXN_logo_%282015%29.svg.png",AXN http://vips-livecdn.fptplay.net/hda3/axnhd_vhls.smil/chunklist_b5000000.m3u8 #http://htv-drm-live-cdn.fptplay.net/CDN-FPT02/AXN-HD-1080p/playlist.m3u8 #EXTINF:0 tvg-id="cinemaworldhd" group-title="📽︎| MOVIE" tvg-logo="https://cinemaworld.asia/wp-content/uploads/2019/11/CMW-gold-logo-for-website-loading.png",Cinema World https://vips-livecdn.fptplay.net/hda2/cinemawork_vhls.smil/chunklist_b5000000.m3u8 #EXTINF:0 tvg-id="paramouthd" group-title="📽︎| MOVIE" tvg-logo="https://upload.wikimedia.org/wikipedia/en/thumb/f/fe/Paramount_Pictures_2021.svg/1200px-Paramount_Pictures_2021.svg.png",Paramount #https://htv-drm-live-cdn.fptplay.net/CDN-FPT02/PARAMOUNT-HD-720p/playlist.m3u8 #EXTINF:0 group-title="📽︎| MOVIE" tvg-logo="https://upload.wikimedia.org/wikipedia/en/1/12/%26flix_logo.png",&Flix https://f8e7y4c6.ssl.hwcdn.net/andflixhd/index.m3u8 #https://y5w8j4a9.ssl.hwcdn.net/andflixhd/tracks-v1a1/index.m3u8 #EXTINF:0 group-title="📽︎| MOVIE" tvg-logo="https://i.imgur.com/HsJxaBv.png",&Privé https://f8e7y4c6.ssl.hwcdn.net/andprivehd/index.m3u8 #https://y5w8j4a9.ssl.hwcdn.net/andprivehd/tracks-v1a1/index.m3u8 #EXTINF:0 group-title="📽︎| MOVIE" tvg-logo="https://static.wikia.nocookie.net/logopedia/images/2/2c/%26pictures.svg/revision/latest/scale-to-width-down/300?cb=20201011095253",&Pictures https://f8e7y4c6.ssl.hwcdn.net/andpicssd/playlist.m3u8 #EXTINF:0 group-title="📽︎| MOVIE" tvg-logo="https://celestial.show/wp-content/uploads/2021/04/logo-1.png",Celestial Movies http://50.7.161.82:8278/streams/d/celestial_pye/playlist.m3u8 #http://50.7.161.82:8278/streams/d/Celestial/playlist.m3u8 #EXTINF:0 tvg-id="hbohd-asia" group-title="📽︎| MOVIE" tvg-logo="https://upload.wikimedia.org/wikipedia/commons/thumb/d/de/HBO_logo.svg/800px-HBO_logo.svg.png",HBO (Asia) #EXT-X-STREAM-INF:BANDWIDTH=687256,AVERAGE-BANDWIDTH=687256,CODECS="avc1.640015,mp4a.40.2",PROGRAM-ID=1,RESOLUTION=1920x1080,AUDIO="audiod",SUBTITLES="Vietnamese" https://liveorigin01.hbogoasia.com:8443/origin/live/main/HBO/index.m3u8 #EXTINF:0 tvg-id="redbyhbohd-asia" group-title="📽︎| MOVIE" tvg-logo="https://static.wikia.nocookie.net/logopedia/images/7/70/REDBYHBO.png/revision/latest/scale-to-width-down/340?cb=20160516085732",Red by HBO (Asia) #EXT-X-STREAM-INF:BANDWIDTH=687256,AVERAGE-BANDWIDTH=687256,CODECS="avc1.640015,mp4a.40.2",PROGRAM-ID=1,RESOLUTION=1920x1080,AUDIO="audiod",SUBTITLES="Vietnamese" #https://liveorigin01.hbogoasia.com:8443/origin/live/main/RED/index.m3u8 #EXTINF:0 tvg-id="cinemaxhd-asia" group-title="📽︎| MOVIE" tvg-logo="https://upload.wikimedia.org/wikipedia/commons/c/c6/HBO_Cine%2C_fanmade_del_logo_de_Cinemax.png",HBO Cine (Asia) https://livecdn.fptplay.net/hda1/cinemax_vhls.smil/chunklist_b5000000.m3u8 #EXTINF:-1 tvg-id="cinemaworldhd" group-title="📽︎| MOVIE" tvg-logo="https://i.imgur.com/gHCOcuF.png",Cinema World HD #EXT-X-STREAM-INF:BANDWIDTH=687256,AVERAGE-BANDWIDTH=687256,CODECS="avc1.640015,mp4a.40.2",PROGRAM-ID=1,RESOLUTION=1920x1080,AUDIO="audiod",SUBTITLES="Vietnamese" https://liveorigin01.hbogoasia.com:8443/origin/live/main/MAX/index.m3u8 #EXTINF:0 tvg-id="hbofamilyhd-asia" group-title="📽︎| MOVIE" tvg-logo="https://upload.wikimedia.org/wikipedia/en/thumb/d/d2/HBO_Family_Asia_logo.svg/1200px-HBO_Family_Asia_logo.svg.png",HBO Family (Asia) #EXT-X-STREAM-INF:BANDWIDTH=687256,AVERAGE-BANDWIDTH=687256,CODECS="avc1.640015,mp4a.40.2",PROGRAM-ID=1,RESOLUTION=1920x1080,AUDIO="audiod",SUBTITLES="English" https://liveorigin01.hbogoasia.com:8443/origin/live/main/FAMILY/index.m3u8 #EXTINF:0 tvg-id="hbohitshd-asia" group-title="📽︎| MOVIE" tvg-logo="https://upload.wikimedia.org/wikipedia/en/f/fc/HBOHits-ASIA.png",HBO Hits (Asia) #EXT-X-STREAM-INF:BANDWIDTH=687256,AVERAGE-BANDWIDTH=687256,CODECS="avc1.640015,mp4a.40.2",PROGRAM-ID=1,RESOLUTION=1920x1080,AUDIO="audiod",SUBTITLES="English" https://liveorigin01.hbogoasia.com:8443/origin/live/main/HITS/index.m3u8 #EXTINF:0 tvg-id="hbosignaturehd-asia" group-title="📽︎| MOVIE" tvg-logo="https://upload.wikimedia.org/wikipedia/commons/a/af/HBO_Signature_Asia.png",HBO Signature (Asia) #EXT-X-STREAM-INF:BANDWIDTH=687256,AVERAGE-BANDWIDTH=687256,CODECS="avc1.640015,mp4a.40.2",PROGRAM-ID=1,RESOLUTION=1920x1080,AUDIO="audiod",SUBTITLES="English" https://liveorigin01.hbogoasia.com:8443/origin/live/main/SIG/index.m3u8 #EXTINF:-1 tvg-id="vovtv" group-title="Kênh Chuyên Biệt" tvg-logo="https://i.imgur.com/133s2Sc.png",VOV TV | Đài Tiếng nói Việt Nam #EXTVLCOPT:http-user-agent=(_._) https://livecdn.fptplay.net/sdc/vovtvsd_hls.smil/chunklist_b2500000.m3u8 #EXTINF:-1 tvg-id="vovtv" group-title="Kênh Chuyên Biệt" tvg-logo="https://i.imgur.com/SReog1U.png",VOV TV HD | Đài Tiếng nói Việt Nam #EXTVLCOPT:http-user-agent=(_._) http://103.90.220.236/vovlive/tv1live.m3u8 #EXTINF:-1 tvg-id="antvhd" group-title="Kênh Chuyên Biệt" tvg-logo="https://i.imgur.com/kHZtzZw.png",ANTV | Truyền hình Công an Nhân Dân #EXTVLCOPT:http-user-agent=(_._) https://htv-drm-live-cdn.fptplay.net/CDN-FPT02/ANTV-SD-ABR/HTV-ABR/ANTV-SD-720p/playlist.m3u8 #EXTINF:-1 tvg-id="antvhd" group-title="Kênh Chuyên Biệt" tvg-logo="https://i.ibb.co/FBJKgSG/89.png",ANTV HD | Truyền hình Công an Nhân Dân #EXTVLCOPT:http-user-agent=(_._) https://livecdn.fptplay.net/hda2/anninhtv_vhls.smil/chunklist_b5000000.m3u8 #EXTINF:-1 tvg-id="quochoi" group-title="Kênh Chuyên Biệt" tvg-logo="https://i.imgur.com/G154n6j.png",Truyền hình Quốc Hội #EXTVLCOPT:http-user-agent=(_._) https://htv-drm-live-cdn.fptplay.net/CDN-FPT02/QUOCHOI-SD-ABR/HTV-ABR/QUOCHOI-SD-720p/playlist.m3u8 #EXTINF:-1 tvg-id="quochoi" group-title="Kênh Chuyên Biệt" tvg-logo="https://i.imgur.com/G154n6j.png",Truyền hình Quốc Hội HD #EXTVLCOPT:http-user-agent=(_._) https://livecdn.fptplay.net/hda1/quochoivn_vhls.smil/chunklist_b5000000.m3u8 #EXTINF:-1 tvg-id="qpvnhd" group-title="Kênh Chuyên Biệt" tvg-logo="https://i.imgur.com/xtA4AlV.png",QPVN | Quốc Phòng Việt Nam #EXTVLCOPT:http-user-agent=(_._) https://htv-drm-live-cdn.fptplay.net/CDN-FPT02/QPTV-SD-ABR/HTV-ABR/QPTV-SD-720p/playlist.m3u8 #EXTINF:-1 tvg-id="qpvnhd" group-title="Kênh Chuyên Biệt" tvg-logo="https://i.imgur.com/xtA4AlV.png",QPVN HD | Quốc Phòng Việt Nam #EXTVLCOPT:http-user-agent=(_._) https://livecdn.fptplay.net/hda1/quocphongvnhd_vhls.smil/chunklist_b5000000.m3u8 #EXTINF:-1 tvg-id="nhandan" group-title="Kênh Chuyên Biệt" tvg-logo="https://i.ibb.co/7JJ3WQP/ndtv.png",Nhân Dân TV #EXTVLCOPT:http-user-agent=(_._) https://htv-drm-live-cdn.fptplay.net/CDN-FPT02/NHANDAN-SD-ABR/HTV-ABR/NHANDAN-SD-720p/playlist.m3u8 #EXTINF:-1 tvg-id="nhandan" group-title="Kênh Chuyên Biệt" tvg-logo="https://i.ibb.co/7JJ3WQP/ndtv.png",Nhân Dân TV HD #EXTVLCOPT:http-user-agent=(_._) https://livecdn.fptplay.net/sdc/truyenhinhnhandan_hls.smil/chunklist_b2500000.m3u8 #EXTINF:-1 tvg-id="ttxvnhd" group-title="Kênh Chuyên Biệt" tvg-logo="https://i.imgur.com/AAWIPHz.png",VNews | Thông Tấn Xã Việt Nam #EXTVLCOPT:http-user-agent=(_._) https://htv-drm-live-cdn.fptplay.net/CDN-FPT02/TTXVN-SD-ABR/HTV-ABR/TTXVN-SD-720p/playlist.m3u8 #EXTINF:-1 tvg-id="ttxvnhd" group-title="Kênh Chuyên Biệt" tvg-logo="https://i.imgur.com/AAWIPHz.png",VNews HD | Thông Tấn Xã Việt Nam #EXTVLCOPT:http-user-agent=(_._) http://livecdn.fptplay.net/hda2/ttxvn_vhls.smil/chunklist_b5000000.m3u8
sugeth / Xxx#EXTM3U #EXTINF:-1 tvg-logo="http://127.0.0.1/" group-title="LOKAL", JITV http://188.40.76.108:25461/live/mytv01/uSIRzmks51/132.ts #EXTINF:-1 tvg-logo="http://127.0.0.1/" group-title="LOKAL", CNN INDONESIA http://188.40.76.108:25461/live/mytv01/uSIRzmks51/135.ts #EXTINF:-1 tvg-logo="http://127.0.0.1/" group-title="LOKAL", JAKARTA GLOBE NEWS http://188.40.76.108:25461/live/mytv01/uSIRzmks51/136.ts #EXTINF:-1 tvg-logo="http://127.0.0.1/" group-title="LOKAL", BERITA SATU http://188.40.76.108:25461/live/mytv01/uSIRzmks51/137.ts #EXTINF:-1 tvg-logo="http://127.0.0.1/" group-title="LOKAL", iNews http://188.40.76.108:25461/live/mytv01/uSIRzmks51/138.ts #EXTINF:-1 tvg-logo="http://127.0.0.1/" group-title="LOKAL", METRO TV http://188.40.76.108:25461/live/mytv01/uSIRzmks51/142.ts #EXTINF:-1 tvg-logo="http://127.0.0.1/" group-title="LOKAL", MNC TV http://188.40.76.108:25461/live/mytv01/uSIRzmks51/143.ts #EXTINF:-1 tvg-logo="http://127.0.0.1/" group-title="LOKAL", GTV http://188.40.76.108:25461/live/mytv01/uSIRzmks51/144.ts #EXTINF:-1 tvg-logo="http://127.0.0.1/" group-title="LOKAL", RCTI http://188.40.76.108:25461/live/mytv01/uSIRzmks51/148.ts #EXTINF:-1 tvg-logo="http://127.0.0.1/" group-title="LOKAL", TRANS TV http://188.40.76.108:25461/live/mytv01/uSIRzmks51/150.ts #EXTINF:-1 tvg-logo="https://www.runia.com/wp-content/uploads/2014/11/LOKAL-logo-rood-zonder-url-300x195.png" group-title="INDONESIA", GTV https://vcdn2.rctiplus.id/live/eds/gtv_fta/live_fta/gtv_fta-avc1_1000000=3-mp4a_64000_eng=2.m3u8 #EXTINF:-1 tvg-logo="https://www.runia.com/wp-content/uploads/2014/11/LOKAL-logo-rood-zonder-url-300x195.png" group-title="INDONESIA", MNC https://vcdn2.rctiplus.id/live/eds/mnctv_fta/live_fta/mnctv_fta-avc1_1000000=3-mp4a_64000_eng=2.m3u8 #EXTINF:-1 tvg-logo="https://www.runia.com/wp-content/uploads/2014/11/LOKAL-logo-rood-zonder-url-300x195.png" group-title="INDONESIA", RCTI https://vcdn2.rctiplus.id/live/eds/rcti_fta/live_fta/rcti_fta-avc1_1000000=3-mp4a_64000_eng=2.m3u8 #EXTINF:-1 tvg-logo="https://www.runia.com/wp-content/uploads/2014/11/LOKAL-logo-rood-zonder-url-300x195.png" group-title="INDONESIA", INEWS https://vcdn2.rctiplus.id/live/eds/inews_fta/live_fta/inews_fta-avc1_1000000=3-mp4a_64000_eng=2.m3u8 #EXTINF:-1 tvg-logo="https://www.runia.com/wp-content/uploads/2014/11/LOKAL-logo-rood-zonder-url-300x195.png" group-title="INDONESIA", ANTV http://210.210.155.35/qwr9ew/s/s07/02.m3u8 #EXTINF:-1 tvg-logo="https://www.runia.com/wp-content/uploads/2014/11/LOKAL-logo-rood-zonder-url-300x195.png" group-title="INDONESIA", SCTV http://210.210.155.35/qwr9ew/s/s03/02.m3u8 #EXTINF:-1 tvg-logo="https://www.runia.com/wp-content/uploads/2014/11/LOKAL-logo-rood-zonder-url-300x195.png" group-title="INDONESIA", INDOSIAR http://210.210.155.35/qwr9ew/s/s04/02.m3u8?app_type=mobile&userid=2m4n6yjvyen&tkn=KRHYTUJF1CXB6NERN2PF249FY9E1XFRK&chname=Indosiar #EXTINF:-1 tvg-logo="https://www.runia.com/wp-content/uploads/2014/11/LOKAL-logo-rood-zonder-url-300x195.png" group-title="INDONESIA", NET http://210.210.155.35/qwr9ew/s/s08/02.m3u8?app_type=mobile&userid=2m4n6yjvyen&tkn=KRHYTUJF1CXB6NERN2PF249FY9E1XFRK&chname=NET. #EXTINF:-1 tvg-logo="https://www.runia.com/wp-content/uploads/2014/11/LOKAL-logo-rood-zonder-url-300x195.png" group-title="INDONESIA", TRANS 7 http://210.210.155.35:80/qwr9ew/s/s101/02.m3u8?app_type=mobile&userid=2m4n6yjvyen&tkn=CURG2HD4BSEXBXU0R06QXEJWCRIVSOFC&chname=Trans7 #EXTINF:-1 tvg-logo="https://www.runia.com/wp-content/uploads/2014/11/LOKAL-logo-rood-zonder-url-300x195.png" group-title="INDONESIA", TV ONE http://210.210.155.35:80/qwr9ew/s/s105/01.m3u8 #EXTINF:-1 tvg-logo="https://www.runia.com/wp-content/uploads/2014/11/LOKAL-logo-rood-zonder-url-300x195.png" group-title="INDONESIA", TRANS TV http://210.210.155.35:80/x6bnqe/s/s252/02.m3u8?app_type=mobile&userid=2m4n6yjvyen&tkn=CURG2HD4BSEXBXU0R06QXEJWCRIVSOFC&chname=Trans_TV #EXTINF:-1 tvg-logo="http://3.bp.blogspot.com/-Wr4Rkqj06zY/UfXxmjl4HkI/AAAAAAAAA2g/t-hzB8FGdnQ/s1600/lebaran2.gif" group-title="INDONESIA",RTV http://210.210.155.35/qwr9ew/s/s12/02.m3u8 #EXTINF:-1 tvg-logo="https://www.runia.com/wp-content/uploads/2014/11/LOKAL-logo-rood-zonder-url-300x195.png" group-title="INDONESIA", METRO TV HD http://edge.metroTVnews.com:1935/live-edge/smil:metro.smil/master.m3u8 #EXTINF:-1 tvg-logo="https://www.runia.com/wp-content/uploads/2014/11/LOKAL-logo-rood-zonder-url-300x195.png" group-title="INDONESIA", TVRI NASIONAL http://wpc.d1627.nucdn.net:80/80D1627/o-tvri/Content/HLS/Live/Channel(TVRINASIONAL)/Stream(04)/index.m3u8 #EXTINF:-1 tvg-logo="https://www.runia.com/wp-content/uploads/2014/11/LOKAL-logo-rood-zonder-url-300x195.png" group-title="INDONESIA", TVRI DKI JAKARTA http://wpc.d1627.nucdn.net:80/80D1627/o-tvri/Content/HLS/Live/Channel(TVRIDKI)/Stream(03)/index.m3u8 #EXTINF:-1 tvg-logo="https://www.runia.com/wp-content/uploads/2014/11/LOKAL-logo-rood-zonder-url-300x195.png" group-title="INDONESIA", TVRI BUDAYA http://wpc.d1627.nucdn.net:80/80D1627/o-tvri/Content/HLS/Live/Channel(TVRI3)/Stream(03)/index.m3u8 #EXTINF:-1 tvg-logo="https://www.runia.com/wp-content/uploads/2014/11/LOKAL-logo-rood-zonder-url-300x195.png" group-title="INDONESIA", BERITASATU http://edge.linknetott.swiftserve.com/live/BsNew/amlst:beritasatunewsbs/chunklist_b846000.m3u8 #EXTINF:-1 tvg-logo="https://www.runia.com/wp-content/uploads/2014/11/LOKAL-logo-rood-zonder-url-300x195.png" group-title="INDONESIA", ID KU https://cdn-accedo-01.akamaized.net:443/Content/DASH/Live/channel(9c829723-9b34-49fd-bce4-53efa462576b)/manifest.mpd #EXTINF:-1 tvg-logo="https://www.runia.com/wp-content/uploads/2014/11/LOKAL-logo-rood-zonder-url-300x195.png" group-title="INDONESIA",USEE PRIME https://cdn-accedo-01.akamaized.net:443/Content/DASH/Live/channel(e7243cff-628b-45a9-8361-11bade1e6021)/manifest.mpd #EXTINF:-1 tvg-logo="https://www.runia.com/wp-content/uploads/2014/11/LOKAL-logo-rood-zonder-url-300x195.png" group-title="INDONESIA",USEE PHOTO https://cdn-accedo-01.akamaized.net:443/Content/DASH/Live/channel(28342aae-356c-46c1-b150-98ac3fb0fd5c)/manifest.mpd #EXTINF:-1 tvg-logo="https://www.runia.com/wp-content/uploads/2014/11/LOKAL-logo-rood-zonder-url-300x195.png" group-title="INDONESIA",RUANG TERAMPIL https://cdn-accedo-01.akamaized.net:443/Content/DASH/Live/channel(56a81d9a-f190-463b-9a01-42f85674e8bd)/manifest.mpd #EXTINF:-1 tvg-logo="https://www.runia.com/wp-content/uploads/2014/11/LOKAL-logo-rood-zonder-url-300x195.png" group-title="MALAYSIA", ASTRO NAURA https://agplayback03.aotg-video.astro.com.my/CH2/master_NAURAGOSHOP4.m3u8 #EXTINF:-1 tvg-logo="https://www.runia.com/wp-content/uploads/2014/11/LOKAL-logo-rood-zonder-url-300x195.png" group-title="MALAYSIA", ASTRO RUUMA https://agplayback03.aotg-video.astro.com.my/CH1/master_GOSHOP_03.m3u8 #EXTINF:-1 tvg-logo="https://www.runia.com/wp-content/uploads/2014/11/LOKAL-logo-rood-zonder-url-300x195.png" group-title="MALAYSIA", ASTRO GAAYA https://agplayback03.aotg-video.astro.com.my/CH3/master_GOSHOP3_04.m3u8 #EXTINF:-1 tvg-logo="https://www.runia.com/wp-content/uploads/2014/11/LOKAL-logo-rood-zonder-url-300x195.png" group-title="MALAYSIA", ASTRO GOSHOP https://agplayback03.aotg-video.astro.com.my/CH1/master_GOSHOP.m3u8 #EXTINF:-1 tvg-logo="https://www.runia.com/wp-content/uploads/2014/11/LOKAL-logo-rood-zonder-url-300x195.png" group-title="MALAYSIA", ASTRO AWANI https://bcsecurelivehls-i.akamaihd.net/hls/live/722763/4508222217001/master.m3u8 #EXTINF:-1 tvg-logo="https://www.runia.com/wp-content/uploads/2014/11/LOKAL-logo-rood-zonder-url-300x195.png" group-title="MALAYSIA", RTM TV1 https://rtm1mobile.secureswiftcontent.com:443/Origin01/ngrp:RTM1/chunklist_b464000.m3u8 #EXTINF:-1 tvg-logo="https://www.runia.com/wp-content/uploads/2014/11/LOKAL-logo-rood-zonder-url-300x195.png" group-title="MALAYSIA", RTM TV2 https://rtm2mobile.secureswiftcontent.com:443/Origin01/ngrp:RTM1/chunklist_b464000.m3u8 #EXTINF:-1 tvg-logo="https://www.runia.com/wp-content/uploads/2014/11/LOKAL-logo-rood-zonder-url-300x195.png" group-title="MALAYSIA", TV3 http://ts.lemmovie.com/55a7edc5-112d-47ce-92bd-d242cf580f46.m3u8 #EXTINF:-1 tvg-logo="https://www.runia.com/wp-content/uploads/2014/11/LOKAL-logo-rood-zonder-url-300x195.png" group-title="RELIGI", AHSAN TV http://119.82.224.75:1935/live/ahsantv/playlist.m3u8 #EXTINF:-1 tvg-logo="https://www.runia.com/wp-content/uploads/2014/11/LOKAL-logo-rood-zonder-url-300x195.png" group-title="RELIGI", AL IMAN http://vs.suaraaliman.com:1935/aliman/HD/playlist.m3u8 #EXTINF:-1 tvg-logo="https://www.runia.com/wp-content/uploads/2014/11/LOKAL-logo-rood-zonder-url-300x195.png" group-title="RELIGI", AL-BAHJAH TV https://edge.siar.us/albahjahtv/live/playlist.m3u8 #EXTINF:-1 tvg-logo="https://www.runia.com/wp-content/uploads/2014/11/LOKAL-logo-rood-zonder-url-300x195.png" group-title="KIDS", ANIMAX http://210.210.155.35/dr9445/h/h144/01.m3u8 #EXTINF:-1 tvg-logo="https://www.runia.com/wp-content/uploads/2014/11/LOKAL-logo-rood-zonder-url-300x195.png" group-title="KIDS", ANIPLUS http://210.210.155.35:80/dr9445/h/h02/index.m3u8 #EXTINF:-1 tvg-logo="https://www.runia.com/wp-content/uploads/2014/11/LOKAL-logo-rood-zonder-url-300x195.png" group-title="KIDS", Disney XD https://www.livedoomovies.com/02_DisneyXD_720p/chunklist.m3u8 #EXTINF:-1 tvg-logo="https://www.runia.com/wp-content/uploads/2014/11/LOKAL-logo-rood-zonder-url-300x195.png" group-title="KIDS", Cartoon Network https://www.livedoomovies.com/02_CartoonNetwork_720p/chunklist.m3u8 #EXTINF:-1 tvg-logo="https://www.runia.com/wp-content/uploads/2014/11/LOKAL-logo-rood-zonder-url-300x195.png" group-title="KIDS", Cartoon Club 2 http://edge4-bkk.3bb.co.th:1935/CartoonClub_Livestream/cartoonclub_480P.stream/chunklist_w2052379668.m3u8 #EXTINF:-1 tvg-logo="https://www.runia.com/wp-content/uploads/2014/11/LOKAL-logo-rood-zonder-url-300x195.png" group-title="KIDS", Rooster Teeth TV https://d2klx6wjx7p5vm.cloudfront.net/Rooster-teeth/ngrp:Rooster-teeth_all/playlist.m3u8 #EXTINF:-1 tvg-logo="https://www.runia.com/wp-content/uploads/2014/11/LOKAL-logo-rood-zonder-url-300x195.png" group-title="KIDS", TCT KIDS http://bcoveliveios-i.akamaihd.net/hls/live/206632/1997976452001/FamilyHLS/FamilyHLS_Live_1200.m3u8 #EXTINF:-1 tvg-logo="https://www.runia.com/wp-content/uploads/2014/11/LOKAL-logo-rood-zonder-url-300x195.png" group-title="KIDS", TVO KIDS https://bcsecurelivehls-i.akamaihd.net/hls/live/623607/15364602001/tvokids/master.m3u8 #EXTINF:-1 tvg-logo="https://www.runia.com/wp-content/uploads/2014/11/LOKAL-logo-rood-zonder-url-300x195.png" group-title="FASHION", Fashion TV MIDNIGHT http://fash1043.cloudycdn.services/slive/_definst_/ftv_midnite_secrets_adaptive.smil/chunklist_b4700000_t64MTA4MHA=.m3u8 #EXTINF:-1 tvg-logo="https://www.runia.com/wp-content/uploads/2014/11/LOKAL-logo-rood-zonder-url-300x195.png" group-title="FASHION", Fashion TV Midnite Secrets http://fash1043.cloudycdn.services/slive/_definst_/ftv_ftv_midnite_k1y_27049_midnite_secr_108_hls.smil/chunklist.m3u8 #EXTINF:-1 tvg-logo="https://www.runia.com/wp-content/uploads/2014/11/LOKAL-logo-rood-zonder-url-300x195.png" group-title="FASHION", Fashion TV Paris https://fash1043.cloudycdn.services/slive/_definst_/ftv_ftv_paris_pg_4dg_27027_paris_pg18_188_hls.smil/playlist.m3u8 #EXTINF:-1 tvg-logo="https://www.runia.com/wp-content/uploads/2014/11/LOKAL-logo-rood-zonder-url-300x195.png" group-title="FASHION", WF http://wfc.bonus-tv.ru/cdn/wfcint/tracks-v2a1/index.m3u8 #EXTINF:-1 tvg-logo="https://www.runia.com/wp-content/uploads/2014/11/LOKAL-logo-rood-zonder-url-300x195.png" group-title="FASHION", HD Fashion & LifeStyle http://95.67.47.115/hls/hdfashion_ua_hi/index.m3u8 #EXTINF:-1 tvg-logo="https://www.runia.com/wp-content/uploads/2014/11/LOKAL-logo-rood-zonder-url-300x195.png" group-title="FASHION", JASMIN TV http://109.71.162.112:1935/live/sd.jasminchannel.stream/media_w852484650_6656.m3u8 #EXTINF:-1 tvg-logo="https://www.runia.com/wp-content/uploads/2014/11/LOKAL-logo-rood-zonder-url-300x195.png" group-title="KNOWLEDGE", Animal Planet https://www.livedoomovies.com/02_AnimalPlanet/chunklist.m3u8 #EXTINF:-1 tvg-logo="https://www.runia.com/wp-content/uploads/2014/11/LOKAL-logo-rood-zonder-url-300x195.png" group-title="KNOWLEDGE", History https://www.livedoomovies.com/02_HISTORYHD_720p/chunklist.m3u8 #EXTINF:-1 tvg-logo="https://www.runia.com/wp-content/uploads/2014/11/LOKAL-logo-rood-zonder-url-300x195.png" group-title="KNOWLEDGE", H2 https://www.livedoomovies.com/02_H2HD_720p/chunklist.m3u8 #EXTINF:-1 tvg-logo="https://www.runia.com/wp-content/uploads/2014/11/LOKAL-logo-rood-zonder-url-300x195.png" group-title="KNOWLEDGE", Discovery Asia https://www.livedoomovies.com/02_DiscoveryHDWorld/chunklist.m3u8 #EXTINF:-1 tvg-logo="https://www.runia.com/wp-content/uploads/2014/11/LOKAL-logo-rood-zonder-url-300x195.png" group-title="KNOWLEDGE", NAT GEO https://www.fanmingming.cn/hls/natlgeo.m3u8 #EXTINF:-1 tvg-logo="https://www.runia.com/wp-content/uploads/2014/11/LOKAL-logo-rood-zonder-url-300x195.png" group-title="KNOWLEDGE", NAT GEO PEOPLE http://iliketot.dyndns.tv/29fb241f985c468e8e6ffa8942b00a69.m3u8?wmsAuthSign=c2VydmVyX3RpbWU9Ni8yNS8yMDE4IDY6NTY6MTkgUE0maGFzaF92YWx1ZT1pV21sdUNEVXZpZ3I1bitwSEUrRDhBPT0mdmFsaWRtaW51dGVzPTImaWQ9Q2hveXw4MDN8aXB0dmhlcm98MTUyOTk1Mjk3OXwxMTkuNzYuMTUyLjM= #EXTINF:-1 tvg-logo="https://www.runia.com/wp-content/uploads/2014/11/LOKAL-logo-rood-zonder-url-300x195.png" group-title="KNOWLEDGE", NAT GEO Wild https://sc.id-tv.kz/NatGeoWildHD_34_35.m3u8?checkedby:iptvcat.com #EXTINF:-1 tvg-logo="https://www.runia.com/wp-content/uploads/2014/11/LOKAL-logo-rood-zonder-url-300x195.png" group-title="KNOWLEDGE", BBC Cbeebies http://51.52.156.22:8888/http/003 #EXTINF:-1 tvg-logo="https://www.runia.com/wp-content/uploads/2014/11/LOKAL-logo-rood-zonder-url-300x195.png" group-title="KNOWLEDGE", DMAX http://jviqfbc2.rocketcdn.com/dmax.smil/chunklist.m3u8 #EXTINF:-1 tvg-logo="https://www.runia.com/wp-content/uploads/2014/11/LOKAL-logo-rood-zonder-url-300x195.png" group-title="MUSIC", Joo Music https://streamer12.vdn.dstreamone.net/joomusic/joomusic/playlist.m3u8 #EXTINF:-1 tvg-logo="https://www.runia.com/wp-content/uploads/2014/11/LOKAL-logo-rood-zonder-url-300x195.png" group-title="MUSIC", Kadak Hits http://linear01hun-lh.akamaihd.net/i/faaduhits_1@660838/index_2128_av-p.m3u8 #EXTINF:-1 tvg-logo="https://www.runia.com/wp-content/uploads/2014/11/LOKAL-logo-rood-zonder-url-300x195.png" group-title="MUSIC", Euro Indie Music Chart http://178.33.224.197:1935/euroindiemusic/euroindiemusic/playlist.m3u8 #EXTINF:-1 tvg-logo="https://www.runia.com/wp-content/uploads/2014/11/LOKAL-logo-rood-zonder-url-300x195.png" group-title="MUSIC", Jhanjar Music http://159.203.9.134/hls/jhanjar_music/jhanjar_music.m3u8 #EXTINF:-1 tvg-logo="https://www.runia.com/wp-content/uploads/2014/11/LOKAL-logo-rood-zonder-url-300x195.png" group-title="MUSIC", DJing Animation https://www.djing.com/tv/animation.m3u8 #EXTINF:-1 tvg-logo="https://www.runia.com/wp-content/uploads/2014/11/LOKAL-logo-rood-zonder-url-300x195.png" group-title="MUSIC", DJing Classics https://www.djing.com/tv/classics.m3u8 #EXTINF:-1 tvg-logo="https://www.runia.com/wp-content/uploads/2014/11/LOKAL-logo-rood-zonder-url-300x195.png" group-title="MUSIC", DJing Dancefloor https://www.djing.com/tv/dancefloor.m3u8 #EXTINF:-1 tvg-logo="https://www.runia.com/wp-content/uploads/2014/11/LOKAL-logo-rood-zonder-url-300x195.png" group-title="MUSIC", DJing Hits https://www.djing.com/tv/hits.m3u8 #EXTINF:-1 tvg-logo="https://www.runia.com/wp-content/uploads/2014/11/LOKAL-logo-rood-zonder-url-300x195.png" group-title="MUSIC", DJing Karaoke https://www.djing.com/tv/karaoke.m3u8 #EXTINF:-1 tvg-logo="https://www.runia.com/wp-content/uploads/2014/11/LOKAL-logo-rood-zonder-url-300x195.png" group-title="MUSIC", DJing Live https://www.djing.com/tv/live.m3u8 #EXTINF:-1 tvg-logo="https://www.runia.com/wp-content/uploads/2014/11/LOKAL-logo-rood-zonder-url-300x195.png" group-title="MUSIC", DJing Underground https://www.djing.com/tv/underground.m3u8 #EXTINF:-1 tvg-logo="https://www.runia.com/wp-content/uploads/2014/11/LOKAL-logo-rood-zonder-url-300x195.png" group-title="MUSIC", BOX HITS http://csm-e.tm.yospace.com/csm/extlive/boxplus01,boxhits-desktop.m3u8?yo.up=http%3a%2f%2fboxtv-origin-elb.cds1.yospace.com%2fuploads%2fboxhits%2f #EXTINF:-1 tvg-logo="https://www.runia.com/wp-content/uploads/2014/11/LOKAL-logo-rood-zonder-url-300x195.png" group-title="MUSIC", Music Top http://live-edge01.telecentro.net.ar/live/msctphd-720/playlist.m3u8 #EXTINF:-1 tvg-logo="https://www.runia.com/wp-content/uploads/2014/11/LOKAL-logo-rood-zonder-url-300x195.png" group-title="MUSIC", California Music Channel http://cmctv.ios.internapcdn.net/cmctv_vitalstream_com/live_1/CMC-TV/.m3u8 #EXTINF:-1 tvg-logo="https://www.runia.com/wp-content/uploads/2014/11/LOKAL-logo-rood-zonder-url-300x195.png" group-title="MUSIC", KARAOKE CHANNEL http://edge.linknetott.swiftserve.com/live/BSgroup/amlst:karaokech/chunklist_b2288000.m3u8? #EXTINF:-1 tvg-logo="https://www.runia.com/wp-content/uploads/2014/11/LOKAL-logo-rood-zonder-url-300x195.png" group-title="MUSIC", MTV http://unilivemtveu-lh.akamaihd.net/i/mtvno_1@346424/master.m3u8 #EXTINF:-1 tvg-logo="https://www.runia.com/wp-content/uploads/2014/11/LOKAL-logo-rood-zonder-url-300x195.png" group-title="MOVIES", AXN http://136.243.177.164/AXN/index.m3u8?h=WTL4O0zvYYEAVfZX-dwXvg #EXTINF:-1 tvg-logo="https://www.runia.com/wp-content/uploads/2014/11/LOKAL-logo-rood-zonder-url-300x195.png" group-title="MOVIES", AXN ID http://210.210.155.35/uq2663/h/h141/01.m3u8 #EXTINF:-1 tvg-logo="https://www.runia.com/wp-content/uploads/2014/11/LOKAL-logo-rood-zonder-url-300x195.png" group-title="MOVIES", Blue Ant Entertainment https://livecdn.fptplay.net/hda/blueantent_hls.smil/chunklist_b2500000.m3u8 #EXTINF:-1 tvg-logo="https://www.runia.com/wp-content/uploads/2014/11/LOKAL-logo-rood-zonder-url-300x195.png" group-title="MOVIES", Blue Ant Extreme https://livecdn.fptplay.net/hda/blueantext_hls.smil/chunklist_b2500000.m3u8 #EXTINF:-1 tvg-logo="https://www.runia.com/wp-content/uploads/2014/11/LOKAL-logo-rood-zonder-url-300x195.png" group-title="MOVIES", FOX HD http://htv-drm-live-cdn.fptplay.net/CDN-FPT02/FOX-HD-1080p/playlist.m3u8 #EXTINF:-1 tvg-logo="https://www.runia.com/wp-content/uploads/2014/11/LOKAL-logo-rood-zonder-url-300x195.png" group-title="MOVIES", Fox Premium Movies https://www.livedoomovies.com/02_FoxMoviesTH_720p/chunklist.m3u8 #EXTINF:-1 tvg-logo="https://www.runia.com/wp-content/uploads/2014/11/LOKAL-logo-rood-zonder-url-300x195.png" group-title="MOVIES", Fox Thai https://www.livedoomovies.com/02_FoxThai_TH_720p/chunklist.m3u8 #EXTINF:-1 tvg-logo="https://www.runia.com/wp-content/uploads/2014/11/LOKAL-logo-rood-zonder-url-300x195.png" group-title="MOVIES", HBO HD https://www.livedoomovies.com/02_HBOHD_720p/chunklist.m3u8 #EXTINF:-1 tvg-logo="https://www.runia.com/wp-content/uploads/2014/11/LOKAL-logo-rood-zonder-url-300x195.png" group-title="MOVIES", HBO Hits https://www.livedoomovies.com/02_HBOHit_720p/chunklist.m3u8 #EXTINF:-1 tvg-logo="https://www.runia.com/wp-content/uploads/2014/11/LOKAL-logo-rood-zonder-url-300x195.png" group-title="MOVIES", HBO Redby https://www.livedoomovies.com/02_RedbyHBO_720p/chunklist.m3u8 #EXTINF:-1 tvg-logo="https://www.runia.com/wp-content/uploads/2014/11/LOKAL-logo-rood-zonder-url-300x195.png" group-title="MOVIES", Warner TV HD https://www.livedoomovies.com/02_WarnerTVHD_720p/chunklist.m3u8 #EXTINF:-1 tvg-logo="https://www.runia.com/wp-content/uploads/2014/11/LOKAL-logo-rood-zonder-url-300x195.png" group-title="MOVIES", KIX http://210.210.155.35/session/e269237c-7e3d-11e8-a249-b82a72d63267/uq2663/h/h07/01.m3u8 #EXTINF:-1 tvg-logo="https://www.runia.com/wp-content/uploads/2014/11/LOKAL-logo-rood-zonder-url-300x195.png" group-title="MOVIES", SINEMA INDONESIA http://210.210.155.35:80/x6bnqe/s/s71/S4/mnf.m3u8 #EXTINF:-1 tvg-logo="https://www.runia.com/wp-content/uploads/2014/11/LOKAL-logo-rood-zonder-url-300x195.png" group-title="MOVIES", CELESTIAL MOVIES 2 http://210.210.155.35:80/qwr9ew/s/s33/01.m3u8 #EXTINF:-1 tvg-logo="https://www.runia.com/wp-content/uploads/2014/11/LOKAL-logo-rood-zonder-url-300x195.png" group-title="MOVIES", CINEMA WORLD http://210.210.155.35:80/uq2663/h/h04/02.m3u8 #EXTINF:-1 tvg-logo="https://www.runia.com/wp-content/uploads/2014/11/LOKAL-logo-rood-zonder-url-300x195.png" group-title="MOVIES", HITS http://210.210.155.35:80/uq2663/h/h37/01.m3u8 #EXTINF:-1 tvg-logo="https://www.runia.com/wp-content/uploads/2014/11/LOKAL-logo-rood-zonder-url-300x195.png" group-title="MOVIES", K+ http://210.210.155.35:80/uq2663/h/h08/01.m3u8 #EXTINF:-1 tvg-logo="https://www.runia.com/wp-content/uploads/2014/11/LOKAL-logo-rood-zonder-url-300x195.png" group-title="MOVIES", SONY HD http://103.214.202.218:8081/live/sony-40/playlist.m3u8 #EXTINF:-1 tvg-logo="https://www.runia.com/wp-content/uploads/2014/11/LOKAL-logo-rood-zonder-url-300x195.png" group-title="MOVIES", SONY GEM http://210.210.155.35:80/uq2663/h/h19/01.m3u8 #EXTINF:-1 tvg-logo="https://www.runia.com/wp-content/uploads/2014/11/LOKAL-logo-rood-zonder-url-300x195.png" group-title="MOVIES", THRILL http://210.210.155.35/qwr9ew/s/s34/index.m3u8 #EXTINF:-1 tvg-logo="https://www.runia.com/wp-content/uploads/2014/11/LOKAL-logo-rood-zonder-url-300x195.png" group-title="MOVIES", ZEE BIOSKOP http://210.210.155.35:80/qwr9ew/s/s32/01.m3u8 #EXTINF:-1 tvg-logo="https://www.runia.com/wp-content/uploads/2014/11/LOKAL-logo-rood-zonder-url-300x195.png" group-title="SPORTS",beIN Sports 1 Asia https://www.livedoomovies.com/02_epl1_720p/chunklist.m3u8 #EXTINF:-1 tvg-logo="https://www.runia.com/wp-content/uploads/2014/11/LOKAL-logo-rood-zonder-url-300x195.png" group-title="SPORTS",beIN Sports 2 Asia https://www.livedoomovies.com/02_epl2_720p/chunklist.m3u8 #EXTINF:-1 tvg-logo="https://www.runia.com/wp-content/uploads/2014/11/LOKAL-logo-rood-zonder-url-300x195.png" group-title="SPORTS", FOX SPORTS 1 https://livecdn.fptplay.net/qnetlive/foxsports_2000.stream/chunklist.m3u8 #EXTINF:-1 tvg-logo="https://www.runia.com/wp-content/uploads/2014/11/LOKAL-logo-rood-zonder-url-300x195.png" group-title="SPORTS", FOX SPORTS 2 https://livecdn.fptplay.net/qnetlive/foxsports2_2000.stream/chunklist.m3u8 #EXTINF:-1 tvg-logo="https://www.runia.com/wp-content/uploads/2014/11/LOKAL-logo-rood-zonder-url-300x195.png" group-title="SPORTS", RTM SPORT https://rtm2mobile.secureswiftcontent.com/Origin02/ngrp:RTM2/chunklist_b2064000.m3u8 #EXTINF:-1 tvg-logo="https://www.runia.com/wp-content/uploads/2014/11/LOKAL-logo-rood-zonder-url-300x195.png" group-title="SPORTS", TVRI SPORT http://wpc.d1627.nucdn.net:80/80D1627/o-tvri/Content/HLS/Live/Channel(TVRI4)/Stream(03)/index.m3u8 #EXTINF:-1 tvg-logo="https://www.runia.com/wp-content/uploads/2014/11/LOKAL-logo-rood-zonder-url-300x195.png" group-title="SPORTS", EPL HD https://32x2cn7zz29m47vnqt4z-kyz6hw.p5cdn.com/abr_PSLME/zxcv/PSLME/zxcv_720p/chunks.m3u8 #EXTINF:-1 tvg-logo="https://www.runia.com/wp-content/uploads/2014/11/LOKAL-logo-rood-zonder-url-300x195.png" group-title="SPORTS", EPL https://32x2cn7zz29m47vnqt4z-kyz6hw.p5cdn.com/abr_PSLME/zxcv/PSLME/zxcv_360p/chunks.m3u8 #EXTINF:-1 tvg-logo="https://www.runia.com/wp-content/uploads/2014/11/LOKAL-logo-rood-zonder-url-300x195.png" group-title="SPORTS", MOTO GP http://183.182.100.184/live/pptvthai/playlist.m3u8 #EXTINF:-1 tvg-logo="https://www.runia.com/wp-content/uploads/2014/11/LOKAL-logo-rood-zonder-url-300x195.png" group-title="SPORTS", SERI A ITALIA http://217.174.225.146/hls/ch004_720/index.m3u8 #EXTINF:-1 tvg-logo="https://www.runia.com/wp-content/uploads/2014/11/LOKAL-logo-rood-zonder-url-300x195.png" group-title="SPORTS", UFC 1 http://node01.openfutbol.es/SVoriginOperatorEdge/128761.smil/.m3u8 #EXTINF:-1 tvg-logo="https://www.runia.com/wp-content/uploads/2014/11/LOKAL-logo-rood-zonder-url-300x195.png" group-title="SPORTS", UFC 2 https://stadiumlivein-i.akamaihd.net/hls/live/522512/mux_4/master.m3u8 #EXTINF:-1 tvg-logo="https://www.runia.com/wp-content/uploads/2014/11/LOKAL-logo-rood-zonder-url-300x195.png" group-title="SPORTS", NBA HD https://www.livedoomovies.com/02_nbahd_720p/chunklist.m3u8 #EXTINF:-1 tvg-logo="https://www.runia.com/wp-content/uploads/2014/11/LOKAL-logo-rood-zonder-url-300x195.png" group-title="SPORTS", True Tennis HD https://www.livedoomovies.com/02_TennisHD_720p/chunklist.m3u8 #EXTINF:-1 tvg-logo="https://www.runia.com/wp-content/uploads/2014/11/LOKAL-logo-rood-zonder-url-300x195.png" group-title="SPORTS", Golf Channel HD https://www.livedoomovies.com/02_golfhd_720p/chunklist.m3u8 #EXTINF:-1 tvg-logo="https://www.runia.com/wp-content/uploads/2014/11/LOKAL-logo-rood-zonder-url-300x195.png" group-title="SPORTS", Sport TV 1 https://www.livedoomovies.com/02_SPORTTV_1_720p/chunklist.m3u8?zerosix.m3u8 #EXTINF:-1 tvg-logo="https://www.runia.com/wp-content/uploads/2014/11/LOKAL-logo-rood-zonder-url-300x195.png" group-title="SPORTS", Sport TV 2 https://www.livedoomovies.com/02_SPORTTV_2_720p/chunklist.m3u8 #EXTINF:-1 tvg-logo="https://www.runia.com/wp-content/uploads/2014/11/LOKAL-logo-rood-zonder-url-300x195.png" group-title="SPORTS", Sport TV 3 https://www.livedoomovies.com/02_SPORTTV_3_720p/chunklist.m3u8?zerosix.m3u8 #EXTINF:-1 tvg-logo="https://www.runia.com/wp-content/uploads/2014/11/LOKAL-logo-rood-zonder-url-300x195.png" group-title="SPORTS", Sport TV 4 https://www.livedoomovies.com/02_SPORTTV_4_720p/chunklist.m3u8 #EXTINF:-1 tvg-logo="https://www.runia.com/wp-content/uploads/2014/11/LOKAL-logo-rood-zonder-url-300x195.png" group-title="SPORTS", Sport TV 5 https://www.livedoomovies.com/02_SPORTTV_5_720p/chunklist.m3u8 #EXTINF:-1 tvg-logo="https://www.runia.com/wp-content/uploads/2014/11/LOKAL-logo-rood-zonder-url-300x195.png" group-title="SPORTS", True Premier Football 1 TH https://www.livedoomovies.com/02_PremierHD1_720p/chunklist.m3u8 #EXTINF:-1 tvg-logo="https://www.runia.com/wp-content/uploads/2014/11/LOKAL-logo-rood-zonder-url-300x195.png" group-title="SPORTS", True Premier Football 2 TH https://www.livedoomovies.com/02_PremierHD2_720p/chunklist.m3u8 #EXTINF:-1 tvg-logo="https://www.runia.com/wp-content/uploads/2014/11/LOKAL-logo-rood-zonder-url-300x195.png" group-title="SPORTS", True Premier Football 3 TH https://www.livedoomovies.com/02_PremierHD3_720p/chunklist.m3u8 #EXTINF:-1 tvg-logo="https://www.runia.com/wp-content/uploads/2014/11/LOKAL-logo-rood-zonder-url-300x195.png" group-title="SPORTS", True Premier Football 4 TH https://www.livedoomovies.com/02_PremierHD4_720p/chunklist.m3u8 #EXTINF:-1 tvg-logo="https://www.runia.com/wp-content/uploads/2014/11/LOKAL-logo-rood-zonder-url-300x195.png" group-title="SPORTS", True Premier Football 5 TH https://www.livedoomovies.com/02_PremierHD4_720p/chunklist.m3u8 #EXTINF:-1 tvg-logo="https://www.runia.com/wp-content/uploads/2014/11/LOKAL-logo-rood-zonder-url-300x195.png" group-title="SPORTS", TrueSport HD 1 https://www.livedoomovies.com/02_2sporthd1_720p/chunklist.m3u8 #EXTINF:-1 tvg-logo="https://www.runia.com/wp-content/uploads/2014/11/LOKAL-logo-rood-zonder-url-300x195.png" group-title="SPORTS", TrueSport HD 2 https://www.livedoomovies.com/02_2sporthd2_720p/chunklist.m3u8 #EXTINF:-1 tvg-logo="https://www.runia.com/wp-content/uploads/2014/11/LOKAL-logo-rood-zonder-url-300x195.png" group-title="SPORTS", TrueSport HD 3 https://www.livedoomovies.com/02_2sporthd3_720p/chunklist.m3u8 #EXTINF:-1 tvg-logo="http://127.0.0.1/" group-title="THAI CHANNEL", ZEE NUNG http://188.40.76.108:25461/live/mytv01/uSIRzmks51/83.ts #EXTINF:-1 tvg-logo="http://127.0.0.1/" group-title="THAI CHANNEL", TVB Drama Thai http://188.40.76.108:25461/live/mytv01/uSIRzmks51/84.ts #EXTINF:-1 tvg-logo="http://127.0.0.1/" group-title="THAI CHANNEL", T Sports http://188.40.76.108:25461/live/mytv01/uSIRzmks51/85.ts #EXTINF:-1 tvg-logo="http://127.0.0.1/" group-title="THAI CHANNEL", RED by HBO (TH) http://188.40.76.108:25461/live/mytv01/uSIRzmks51/88.ts #EXTINF:-1 tvg-logo="http://127.0.0.1/" group-title="THAI CHANNEL", FOX ??? http://188.40.76.108:25461/live/mytv01/uSIRzmks51/89.ts #EXTINF:-1 tvg-logo="http://127.0.0.1/" group-title="THAI CHANNEL", FOX ACTION MOVIES (Thai Sub) http://188.40.76.108:25461/live/mytv01/uSIRzmks51/90.ts #EXTINF:-1 tvg-logo="http://127.0.0.1/" group-title="THAI CHANNEL", FOX MOVIES (Thai Sub) http://188.40.76.108:25461/live/mytv01/uSIRzmks51/91.ts #EXTINF:-1 tvg-logo="http://127.0.0.1/" group-title="THAI CHANNEL", True4U http://188.40.76.108:25461/live/mytv01/uSIRzmks51/93.ts #EXTINF:-1 tvg-logo="http://127.0.0.1/" group-title="THAI CHANNEL", CHANNEL 8 THAI http://188.40.76.108:25461/live/mytv01/uSIRzmks51/94.ts #EXTINF:-1 tvg-logo="http://127.0.0.1/" group-title="THAI CHANNEL", TNN16 http://188.40.76.108:25461/live/mytv01/uSIRzmks51/96.ts #EXTINF:-1 tvg-logo="http://127.0.0.1/" group-title="THAI CHANNEL", New18 TV http://188.40.76.108:25461/live/mytv01/uSIRzmks51/97.ts #EXTINF:-1 tvg-logo="http://127.0.0.1/" group-title="THAI CHANNEL", News 1 http://188.40.76.108:25461/live/mytv01/uSIRzmks51/98.ts #EXTINF:-1 tvg-logo="http://127.0.0.1/" group-title="THAI CHANNEL", TPTV Thai Parliament TV http://188.40.76.108:25461/live/mytv01/uSIRzmks51/99.ts #EXTINF:-1 tvg-logo="http://127.0.0.1/" group-title="THAI CHANNEL", Voice TV http://188.40.76.108:25461/live/mytv01/uSIRzmks51/100.ts #EXTINF:-1 tvg-logo="http://127.0.0.1/" group-title="THAI CHANNEL", M Channel http://188.40.76.108:25461/live/mytv01/uSIRzmks51/101.ts #EXTINF:-1 tvg-logo="http://127.0.0.1/" group-title="THAI CHANNEL", One TV http://188.40.76.108:25461/live/mytv01/uSIRzmks51/102.ts #EXTINF:-1 tvg-logo="http://127.0.0.1/" group-title="THAI CHANNEL", Thairath TV http://188.40.76.108:25461/live/mytv01/uSIRzmks51/104.ts #EXTINF:-1 tvg-logo="http://127.0.0.1/" group-title="THAI CHANNEL", MONO29 http://188.40.76.108:25461/live/mytv01/uSIRzmks51/107.ts #EXTINF:-1 tvg-logo="http://127.0.0.1/" group-title="THAI CHANNEL", Workpoint TV http://188.40.76.108:25461/live/mytv01/uSIRzmks51/109.ts #EXTINF:-1 tvg-logo="http://127.0.0.1/" group-title="THAI CHANNEL", MCOT http://188.40.76.108:25461/live/mytv01/uSIRzmks51/111.ts #EXTINF:-1 tvg-logo="http://127.0.0.1/" group-title="THAI CHANNEL", Thai PBS http://188.40.76.108:25461/live/mytv01/uSIRzmks51/112.ts #EXTINF:-1 tvg-logo="http://127.0.0.1/" group-title="THAI CHANNEL", NBT 2 http://188.40.76.108:25461/live/mytv01/uSIRzmks51/113.ts #EXTINF:-1 tvg-logo="http://127.0.0.1/" group-title="THAI CHANNEL", Thai Ch7 http://188.40.76.108:25461/live/mytv01/uSIRzmks51/115.ts #EXTINF:-1 tvg-logo="http://127.0.0.1/" group-title="THAI CHANNEL", Thai Ch5 http://188.40.76.108:25461/live/mytv01/uSIRzmks51/116.ts #EXTINF:-1 tvg-logo="http://127.0.0.1/" group-title="THAI CHANNEL", Thai Ch3 http://188.40.76.108:25461/live/mytv01/uSIRzmks51/117.ts #EXTINF:-1 tvg-logo="http://127.0.0.1/" group-title="THAI CHANNEL", HBO (TH) http://188.40.76.108:25461/live/mytv01/uSIRzmks51/1165.ts #EXTINF:-1 tvg-logo="http://127.0.0.1/" group-title="VIETNAM CHANNEL", CTV - Cà Mau TV http://188.40.76.108:25461/live/mytv01/uSIRzmks51/153.ts #EXTINF:-1 tvg-logo="http://127.0.0.1/" group-title="VIETNAM CHANNEL", QRT - Qu?ng Nam http://188.40.76.108:25461/live/mytv01/uSIRzmks51/154.ts #EXTINF:-1 tvg-logo="http://127.0.0.1/" group-title="VIETNAM CHANNEL", HBTV - Hòa Bình http://188.40.76.108:25461/live/mytv01/uSIRzmks51/155.ts #EXTINF:-1 tvg-logo="http://127.0.0.1/" group-title="VIETNAM CHANNEL", THTG - Ti?n Giang http://188.40.76.108:25461/live/mytv01/uSIRzmks51/156.ts #EXTINF:-1 tvg-logo="http://127.0.0.1/" group-title="VIETNAM CHANNEL", THGL - Gia Lai http://188.40.76.108:25461/live/mytv01/uSIRzmks51/158.ts #EXTINF:-1 tvg-logo="http://127.0.0.1/" group-title="VIETNAM CHANNEL", BRT - Bà R?a-V?ng Tàu TV http://188.40.76.108:25461/live/mytv01/uSIRzmks51/160.ts #EXTINF:-1 tvg-logo="http://127.0.0.1/" group-title="VIETNAM CHANNEL", Nhân Dân TV http://188.40.76.108:25461/live/mytv01/uSIRzmks51/161.ts #EXTINF:-1 tvg-logo="http://127.0.0.1/" group-title="VIETNAM CHANNEL", ?àN?ng TV2 http://188.40.76.108:25461/live/mytv01/uSIRzmks51/162.ts #EXTINF:-1 tvg-logo="http://127.0.0.1/" group-title="VIETNAM CHANNEL", BPTV2 - Bình Ph??c TV 2 http://188.40.76.108:25461/live/mytv01/uSIRzmks51/164.ts #EXTINF:-1 tvg-logo="http://127.0.0.1/" group-title="VIETNAM CHANNEL", BPTV1 - Bình Ph??c TV 1 http://188.40.76.108:25461/live/mytv01/uSIRzmks51/165.ts #EXTINF:-1 tvg-logo="http://127.0.0.1/" group-title="VIETNAM CHANNEL", VTV6 http://188.40.76.108:25461/live/mytv01/uSIRzmks51/166.ts #EXTINF:-1 tvg-logo="http://127.0.0.1/" group-title="VIETNAM CHANNEL", VTV5 http://188.40.76.108:25461/live/mytv01/uSIRzmks51/167.ts #EXTINF:-1 tvg-logo="http://127.0.0.1/" group-title="VIETNAM CHANNEL", VTV 1 http://188.40.76.108:25461/live/mytv01/uSIRzmks51/171.ts #EXTINF:-1 tvg-logo="http://127.0.0.1/" group-title="VIETNAM CHANNEL", VTC13 http://188.40.76.108:25461/live/mytv01/uSIRzmks51/174.ts #EXTINF:-1 tvg-logo="http://127.0.0.1/" group-title="VIETNAM CHANNEL", VTC12 - VTCK http://188.40.76.108:25461/live/mytv01/uSIRzmks51/175.ts #EXTINF:-1 tvg-logo="http://127.0.0.1/" group-title="VIETNAM CHANNEL", VTC10 http://188.40.76.108:25461/live/mytv01/uSIRzmks51/176.ts #EXTINF:-1 tvg-logo="http://127.0.0.1/" group-title="VIETNAM CHANNEL", VTC9 http://188.40.76.108:25461/live/mytv01/uSIRzmks51/177.ts #EXTINF:-1 tvg-logo="http://127.0.0.1/" group-title="VIETNAM CHANNEL", VTC8 http://188.40.76.108:25461/live/mytv01/uSIRzmks51/178.ts #EXTINF:-1 tvg-logo="http://127.0.0.1/" group-title="VIETNAM CHANNEL", VTC7 - Today TV http://188.40.76.108:25461/live/mytv01/uSIRzmks51/179.ts #EXTINF:-1 tvg-logo="http://127.0.0.1/" group-title="VIETNAM CHANNEL", VTC6 http://188.40.76.108:25461/live/mytv01/uSIRzmks51/180.ts #EXTINF:-1 tvg-logo="http://127.0.0.1/" group-title="VIETNAM CHANNEL", VTC5 http://188.40.76.108:25461/live/mytv01/uSIRzmks51/181.ts #EXTINF:-1 tvg-logo="http://127.0.0.1/" group-title="VIETNAM CHANNEL", VTC4 http://188.40.76.108:25461/live/mytv01/uSIRzmks51/182.ts #EXTINF:-1 tvg-logo="http://127.0.0.1/" group-title="VIETNAM CHANNEL", VTC3 http://188.40.76.108:25461/live/mytv01/uSIRzmks51/183.ts #EXTINF:-1 tvg-logo="http://127.0.0.1/" group-title="VIETNAM CHANNEL", VTC2 http://188.40.76.108:25461/live/mytv01/uSIRzmks51/184.ts #EXTINF:-1 tvg-logo="http://127.0.0.1/" group-title="VIETNAM CHANNEL", VTC 1 http://188.40.76.108:25461/live/mytv01/uSIRzmks51/185.ts #EXTINF:-1 tvg-logo="http://127.0.0.1/" group-title="MOVIE CHANNEL", CHINESE MOVIE ???? 6 http://188.40.76.108:25461/live/mytv01/uSIRzmks51/52.ts #EXTINF:-1 tvg-logo="http://127.0.0.1/" group-title="MOVIE CHANNEL", CHINESE MOVIE ???? 5 http://188.40.76.108:25461/live/mytv01/uSIRzmks51/53.ts #EXTINF:-1 tvg-logo="http://127.0.0.1/" group-title="MOVIE CHANNEL", CHINESE MOVIE ???? 4 http://188.40.76.108:25461/live/mytv01/uSIRzmks51/54.ts #EXTINF:-1 tvg-logo="http://127.0.0.1/" group-title="MOVIE CHANNEL", CHINESE MOVIE ???? 3 http://188.40.76.108:25461/live/mytv01/uSIRzmks51/55.ts #EXTINF:-1 tvg-logo="http://127.0.0.1/" group-title="MOVIE CHANNEL", CHINESE MOVIE ???? 2 http://188.40.76.108:25461/live/mytv01/uSIRzmks51/56.ts #EXTINF:-1 tvg-logo="http://127.0.0.1/" group-title="MOVIE CHANNEL", CHINESE MOVIE ???? 1 http://188.40.76.108:25461/live/mytv01/uSIRzmks51/57.ts #EXTINF:-1 tvg-logo="http://127.0.0.1/" group-title="MOVIE CHANNEL", HOLLYWOOD MOVIE 2 http://188.40.76.108:25461/live/mytv01/uSIRzmks51/58.ts #EXTINF:-1 tvg-logo="http://127.0.0.1/" group-title="MOVIE CHANNEL", CANTONESE MOVIE ???? http://188.40.76.108:25461/live/mytv01/uSIRzmks51/61.ts #EXTINF:-1 tvg-logo="http://127.0.0.1/" group-title="MOVIE CHANNEL", BEST MOVIE ???? http://188.40.76.108:25461/live/mytv01/uSIRzmks51/63.ts #EXTINF:-1 tvg-logo="http://127.0.0.1/" group-title="MOVIE CHANNEL", NewTV ???? http://188.40.76.108:25461/live/mytv01/uSIRzmks51/65.ts #EXTINF:-1 tvg-logo="http://127.0.0.1/" group-title="MOVIE CHANNEL", NewTV ???? http://188.40.76.108:25461/live/mytv01/uSIRzmks51/66.ts #EXTINF:-1 tvg-logo="http://127.0.0.1/" group-title="MOVIE CHANNEL", NewTV ???? http://188.40.76.108:25461/live/mytv01/uSIRzmks51/67.ts #EXTINF:-1 tvg-logo="http://127.0.0.1/" group-title="MOVIE CHANNEL", ACTION CHANNEL ???? http://188.40.76.108:25461/live/mytv01/uSIRzmks51/68.ts #EXTINF:-1 tvg-logo="http://127.0.0.1/" group-title="MOVIE CHANNEL", CCTV6 ?? http://188.40.76.108:25461/live/mytv01/uSIRzmks51/71.ts #EXTINF:-1 tvg-logo="http://127.0.0.1/" group-title="MOVIE CHANNEL", CHC ???? http://188.40.76.108:25461/live/mytv01/uSIRzmks51/72.ts #EXTINF:-1 tvg-logo="http://127.0.0.1/" group-title="MOVIE CHANNEL", FOX ACTION MOVIES http://188.40.76.108:25461/live/mytv01/uSIRzmks51/73.ts #EXTINF:-1 tvg-logo="http://127.0.0.1/" group-title="MOVIE CHANNEL", CELESTIAL MOVIES ???? http://188.40.76.108:25461/live/mytv01/uSIRzmks51/74.ts #EXTINF:-1 tvg-logo="http://127.0.0.1/" group-title="MOVIE CHANNEL", WARNER TV ???? http://188.40.76.108:25461/live/mytv01/uSIRzmks51/75.ts #EXTINF:-1 tvg-logo="http://127.0.0.1/" group-title="MOVIE CHANNEL", PHOENIX MOVIES ?????? http://188.40.76.108:25461/live/mytv01/uSIRzmks51/78.ts #EXTINF:-1 tvg-logo="http://127.0.0.1/" group-title="MOVIE CHANNEL", STAR CHINESE MOVIES ???? http://188.40.76.108:25461/live/mytv01/uSIRzmks51/79.ts #EXTINF:-1 tvg-logo="http://127.0.0.1/" group-title="ADULT CHANNEL(18+)", VIP Z1 http://188.40.76.108:25461/live/mytv01/uSIRzmks51/186.ts #EXTINF:-1 tvg-logo="http://127.0.0.1/" group-title="ADULT CHANNEL(18+)", VIP X1 http://188.40.76.108:25461/live/mytv01/uSIRzmks51/187.ts #EXTINF:-1 tvg-logo="http://127.0.0.1/" group-title="ADULT CHANNEL(18+)", VIP12 http://188.40.76.108:25461/live/mytv01/uSIRzmks51/190.ts #EXTINF:-1 tvg-logo="http://127.0.0.1/" group-title="ADULT CHANNEL(18+)", VIP11 http://188.40.76.108:25461/live/mytv01/uSIRzmks51/191.ts #EXTINF:-1 tvg-logo="http://127.0.0.1/" group-title="ADULT CHANNEL(18+)", VIP10 http://188.40.76.108:25461/live/mytv01/uSIRzmks51/192.ts #EXTINF:-1 tvg-logo="http://127.0.0.1/" group-title="ADULT CHANNEL(18+)", VIP9 http://188.40.76.108:25461/live/mytv01/uSIRzmks51/193.ts #EXTINF:-1 tvg-logo="http://127.0.0.1/" group-title="ADULT CHANNEL(18+)", VIP8 http://188.40.76.108:25461/live/mytv01/uSIRzmks51/194.ts #EXTINF:-1 tvg-logo="http://127.0.0.1/" group-title="ADULT CHANNEL(18+)", VIP7 http://188.40.76.108:25461/live/mytv01/uSIRzmks51/195.ts #EXTINF:-1 tvg-logo="http://127.0.0.1/" group-title="ADULT CHANNEL(18+)", VIP6 http://188.40.76.108:25461/live/mytv01/uSIRzmks51/196.ts #EXTINF:-1 tvg-logo="http://127.0.0.1/" group-title="ADULT CHANNEL(18+)", VIP5 http://188.40.76.108:25461/live/mytv01/uSIRzmks51/197.ts #EXTINF:-1 tvg-logo="http://127.0.0.1/" group-title="ADULT CHANNEL(18+)", VIP3 http://188.40.76.108:25461/live/mytv01/uSIRzmks51/198.ts #EXTINF:-1 tvg-logo="http://127.0.0.1/" group-title="ADULT CHANNEL(18+)", VIP2 http://188.40.76.108:25461/live/mytv01/uSIRzmks51/199.ts #EXTINF:-1 tvg-logo="http://127.0.0.1/" group-title="ADULT CHANNEL(18+)", VIP1 http://188.40.76.108:25461/live/mytv01/uSIRzmks51/200.ts #EXTINF:-1 tvg-logo="http://127.0.0.1/" group-title="ENGLISH MOVIE VIDEO", The Avengers 2012 http://188.40.76.108:25461/movie/mytv01/uSIRzmks51/371.mp4 #EXTINF:-1 tvg-logo="http://127.0.0.1/" group-title="ENGLISH MOVIE VIDEO", Avengers Age of Ultron (2015) http://188.40.76.108:25461/movie/mytv01/uSIRzmks51/373.mp4 #EXTINF:-1 tvg-logo="http://127.0.0.1/" group-title="ENGLISH MOVIE VIDEO", Avengers Endgame (2019) http://188.40.76.108:25461/movie/mytv01/uSIRzmks51/374.mp4 #EXTINF:-1 tvg-logo="http://127.0.0.1/" group-title="ENGLISH MOVIE VIDEO", Avengers Infinity War (2018) http://188.40.76.108:25461/movie/mytv01/uSIRzmks51/375.mp4 #EXTINF:-1 tvg-logo="http://127.0.0.1/" group-title="ENGLISH MOVIE VIDEO", Aquaman (2018) http://188.40.76.108:25461/movie/mytv01/uSIRzmks51/376.mp4 #EXTINF:-1 tvg-logo="http://127.0.0.1/" group-title="ENGLISH MOVIE VIDEO", Captain America - The First Avenger (2011) http://188.40.76.108:25461/movie/mytv01/uSIRzmks51/379.mp4 #EXTINF:-1 tvg-logo="http://127.0.0.1/" group-title="ENGLISH MOVIE VIDEO", Edge of Tomorrow http://188.40.76.108:25461/movie/mytv01/uSIRzmks51/1191.mp4 #EXTINF:-1 tvg-logo="http://127.0.0.1/" group-title="Malay Movie Video", Bidai.Byomkesh.2018.720p.WEBRip.x264-[YTS.AM] http://188.40.76.108:25461/movie/mytv01/uSIRzmks51/584.mp4 #EXTINF:-1 tvg-logo="http://127.0.0.1/" group-title="Malay Movie Video", Clash.2016.720p.BluRay.x264-[YTS.LT] http://188.40.76.108:25461/movie/mytv01/uSIRzmks51/585.mp4 #EXTINF:-1 tvg-logo="http://127.0.0.1/" group-title="Malay Movie Video", Mata.Batin.2017.720p.WEBRip.x264-[YTS.AM] http://188.40.76.108:25461/movie/mytv01/uSIRzmks51/586.mp4 #EXTINF:-1 tvg-logo="http://127.0.0.1/" group-title="Malay Movie Video", Papicha.2019.720p.BluRay.x264.AAC-[YTS.MX] http://188.40.76.108:25461/movie/mytv01/uSIRzmks51/587.mp4 #EXTINF:-1 tvg-logo="http://127.0.0.1/" group-title="Malay Movie Video", Satan's.Slaves.2017.720p.BluRay.x264-[YTS.AM] http://188.40.76.108:25461/movie/mytv01/uSIRzmks51/588.mp4 #EXTINF:-1 tvg-logo="http://127.0.0.1/" group-title="Malay Movie Video", The.Doll.2.2017.720p.WEBRip.x264-[YTS.AM] http://188.40.76.108:25461/movie/mytv01/uSIRzmks51/589.mp4 #EXTINF:-1 tvg-logo="http://127.0.0.1/" group-title="Malay Movie Video", The.Raid.2.2014.720p.BluRay.x264-[YTS.AG] http://188.40.76.108:25461/movie/mytv01/uSIRzmks51/590.mp4 #EXTINF:-1 tvg-logo="http://127.0.0.1/" group-title="Malay Movie Video", The.Raid.Redemption.2011.BRrip.x264.YIFY http://188.40.76.108:25461/movie/mytv01/uSIRzmks51/591.mp4 #EXTINF:-1 tvg-logo="http://127.0.0.1/" group-title="Malay Movie Video", Crossroad http://188.40.76.108:25461/movie/mytv01/uSIRzmks51/609.mp4 #EXTINF:-1 tvg-logo="http://127.0.0.1/" group-title="ENGLISH MOVIE VIDEO", 2.Fast.2.Furious.2003 http://188.40.76.108:25461/movie/mytv01/uSIRzmks51/457.mp4 #EXTINF:-1 tvg-logo="http://127.0.0.1/" group-title="ENGLISH MOVIE VIDEO", Captain.America.Civil.War.2016.720p.BluRay.x264-[YTS.AG] http://188.40.76.108:25461/movie/mytv01/uSIRzmks51/458.mp4 #EXTINF:-1 tvg-logo="http://127.0.0.1/" group-title="ENGLISH MOVIE VIDEO", Captain.America.The.Winter.Soldier.2014.720p.BluRay.x264.YIFY http://188.40.76.108:25461/movie/mytv01/uSIRzmks51/459.mp4 #EXTINF:-1 tvg-logo="http://127.0.0.1/" group-title="ENGLISH MOVIE VIDEO", Fast.&.Furious.Presents.Hobbs.&.Shaw.2019.720p.BluRay.x264-[YTS.LT] http://188.40.76.108:25461/movie/mytv01/uSIRzmks51/460.mp4 #EXTINF:-1 tvg-logo="http://127.0.0.1/" group-title="ENGLISH MOVIE VIDEO", Fast.and.Furious.2009.720p.BrRip.x264.YIFY http://188.40.76.108:25461/movie/mytv01/uSIRzmks51/461.mp4 #EXTINF:-1 tvg-logo="http://127.0.0.1/" group-title="ENGLISH MOVIE VIDEO", The.Fast.and.the.Furious.2001.720p.BrRip.x264.YIFY+HI http://188.40.76.108:25461/movie/mytv01/uSIRzmks51/462.mp4 #EXTINF:-1 tvg-logo="http://127.0.0.1/" group-title="ENGLISH MOVIE VIDEO", The.Fast.and.the.Furious.Tokyo.Drift.2011.720p.BrRip.x264.YIFY http://188.40.76.108:25461/movie/mytv01/uSIRzmks51/463.mp4 #EXTINF:-1 tvg-logo="http://127.0.0.1/" group-title="ENGLISH MOVIE VIDEO", Fast 5 http://188.40.76.108:25461/movie/mytv01/uSIRzmks51/467.mp4 #EXTINF:-1 tvg-logo="http://127.0.0.1/" group-title="ENGLISH MOVIE VIDEO", Fast 6 http://188.40.76.108:25461/movie/mytv01/uSIRzmks51/468.mp4 #EXTINF:-1 tvg-logo="http://127.0.0.1/" group-title="ENGLISH MOVIE VIDEO", Fast 7 http://188.40.76.108:25461/movie/mytv01/uSIRzmks51/470.mp4 #EXTINF:-1 tvg-logo="http://127.0.0.1/" group-title="ENGLISH MOVIE VIDEO", Dark.Phoenix.2019.720p.BluRay.x264-[YTS.LT] http://188.40.76.108:25461/movie/mytv01/uSIRzmks51/473.mp4 #EXTINF:-1 tvg-logo="http://127.0.0.1/" group-title="ENGLISH MOVIE VIDEO", Logan.2017.720p.BluRay.x264-[YTS.AG] http://188.40.76.108:25461/movie/mytv01/uSIRzmks51/474.mp4 #EXTINF:-1 tvg-logo="http://127.0.0.1/" group-title="ENGLISH MOVIE VIDEO", The.Wolverine.2013.EXTENDED.BluRay.x264.YIFY http://188.40.76.108:25461/movie/mytv01/uSIRzmks51/475.mp4 #EXTINF:-1 tvg-logo="http://127.0.0.1/" group-title="ENGLISH MOVIE VIDEO", X-Men.2.2003.720p.BrRip.x264.YIFY http://188.40.76.108:25461/movie/mytv01/uSIRzmks51/476.mp4 #EXTINF:-1 tvg-logo="http://127.0.0.1/" group-title="ENGLISH MOVIE VIDEO", X-Men.2000.720p.BrRip.x264.YIFY http://188.40.76.108:25461/movie/mytv01/uSIRzmks51/477.mp4 #EXTINF:-1 tvg-logo="http://127.0.0.1/" group-title="ENGLISH MOVIE VIDEO", X-Men.Apocalypse.2016.1080p.BluRay.x264-[YTS.AG] http://188.40.76.108:25461/movie/mytv01/uSIRzmks51/478.mp4 #EXTINF:-1 tvg-logo="http://127.0.0.1/" group-title="ENGLISH MOVIE VIDEO", X-Men.First.Class.2011.720p.BrRip.264.YIFY http://188.40.76.108:25461/movie/mytv01/uSIRzmks51/479.mp4 #EXTINF:-1 tvg-logo="http://127.0.0.1/" group-title="ENGLISH MOVIE VIDEO", X-Men.Origins.Wolverine.2009.720p.BrRip.x264.YIFY. http://188.40.76.108:25461/movie/mytv01/uSIRzmks51/480.mp4 #EXTINF:-1 tvg-logo="http://127.0.0.1/" group-title="ENGLISH MOVIE VIDEO", X-Men.The.Last.Stand.2006.720p.BrRip.x264.YIFY http://188.40.76.108:25461/movie/mytv01/uSIRzmks51/481.mp4 #EXTINF:-1 tvg-logo="http://127.0.0.1/" group-title="ENGLISH MOVIE VIDEO", X.Men.Days.of.Future.Past.2014.720p.BluRay.x264.YIFY http://188.40.76.108:25461/movie/mytv01/uSIRzmks51/482.mp4 #EXTINF:-1 tvg-logo="http://127.0.0.1/" group-title="ENGLISH MOVIE VIDEO", Bumblebee.2018.720p.BluRay.x264-[YTS.AM] http://188.40.76.108:25461/movie/mytv01/uSIRzmks51/492.mp4 #EXTINF:-1 tvg-logo="http://127.0.0.1/" group-title="ENGLISH MOVIE VIDEO", Resident Evil 2002.720p.BrRip.x264.YIFY http://188.40.76.108:25461/movie/mytv01/uSIRzmks51/493.mp4 #EXTINF:-1 tvg-logo="http://127.0.0.1/" group-title="ENGLISH MOVIE VIDEO", Resident Evil Afterlife 2010.720p.BrRip.x264.YIFY http://188.40.76.108:25461/movie/mytv01/uSIRzmks51/494.mp4 #EXTINF:-1 tvg-logo="http://127.0.0.1/" group-title="ENGLISH MOVIE VIDEO", Resident Evil Apocalypse 2004.720p.BrRip.x64.YIFY http://188.40.76.108:25461/movie/mytv01/uSIRzmks51/495.mp4 #EXTINF:-1 tvg-logo="http://127.0.0.1/" group-title="ENGLISH MOVIE VIDEO", Resident Evil Extinction 2007.720p.BrRip.x264.YIFY http://188.40.76.108:25461/movie/mytv01/uSIRzmks51/496.mp4 #EXTINF:-1 tvg-logo="http://127.0.0.1/" group-title="ENGLISH MOVIE VIDEO", Resident.Evil.Retribution.2012.720p.BluRay.x264.YIFY http://188.40.76.108:25461/movie/mytv01/uSIRzmks51/497.mp4 #EXTINF:-1 tvg-logo="http://127.0.0.1/" group-title="ENGLISH MOVIE VIDEO", Resident.Evil.The.Final.Chapter.2016.720p.BluRay.x264-[YTS.AG] http://188.40.76.108:25461/movie/mytv01/uSIRzmks51/498.mp4 #EXTINF:-1 tvg-logo="http://127.0.0.1/" group-title="ENGLISH MOVIE VIDEO", Transformers.2007.720p.BrRip.x264.YIFY http://188.40.76.108:25461/movie/mytv01/uSIRzmks51/499.mp4 #EXTINF:-1 tvg-logo="http://127.0.0.1/" group-title="ENGLISH MOVIE VIDEO", Transformers.3.2011.720p.BrRip.x264.YIFY http://188.40.76.108:25461/movie/mytv01/uSIRzmks51/500.mp4 #EXTINF:-1 tvg-logo="http://127.0.0.1/" group-title="ENGLISH MOVIE VIDEO", Transformers.Age.of.Extinction.2014.720p.BluRay.x264.YIFY http://188.40.76.108:25461/movie/mytv01/uSIRzmks51/501.mp4 #EXTINF:-1 tvg-logo="http://127.0.0.1/" group-title="ENGLISH MOVIE VIDEO", Transformers.Revenge.of.the.Fallen.IMAX.EDITION.2009.720p.BrRip.x264.YIFY http://188.40.76.108:25461/movie/mytv01/uSIRzmks51/502.mp4 #EXTINF:-1 tvg-logo="http://127.0.0.1/" group-title="ENGLISH MOVIE VIDEO", Transformers.The.Last.Knight.2017.720p.BluRay.x264-[YTS.AG] http://188.40.76.108:25461/movie/mytv01/uSIRzmks51/503.mp4 #EXTINF:-1 tvg-logo="http://127.0.0.1/" group-title="ENGLISH MOVIE VIDEO", A.Good.Day.to.Die.Hard.2013.720p.BluRay.x264.YIFY http://188.40.76.108:25461/movie/mytv01/uSIRzmks51/504.mp4 #EXTINF:-1 tvg-logo="http://127.0.0.1/" group-title="ENGLISH MOVIE VIDEO", Baywatch.2017.720p.BluRay.x264-[YTS.AG] http://188.40.76.108:25461/movie/mytv01/uSIRzmks51/505.mp4 #EXTINF:-1 tvg-logo="http://127.0.0.1/" group-title="ENGLISH MOVIE VIDEO", Central.Intelligence.2016.720p.BluRay.x264-[YTS.AG] http://188.40.76.108:25461/movie/mytv01/uSIRzmks51/506.mp4 #EXTINF:-1 tvg-logo="http://127.0.0.1/" group-title="ENGLISH MOVIE VIDEO", Die.Hard.1988.720p.BrRip.x264.bitloks.YIFY http://188.40.76.108:25461/movie/mytv01/uSIRzmks51/507.mp4 #EXTINF:-1 tvg-logo="http://127.0.0.1/" group-title="ENGLISH MOVIE VIDEO", Die.Hard.2.1990.720p.BrRip.x264.bitloks.YIFY http://188.40.76.108:25461/movie/mytv01/uSIRzmks51/508.mp4 #EXTINF:-1 tvg-logo="http://127.0.0.1/" group-title="ENGLISH MOVIE VIDEO", Die.Hard.3.1995.720p.BrRip.x264.bitloks.YIFY http://188.40.76.108:25461/movie/mytv01/uSIRzmks51/509.mp4 #EXTINF:-1 tvg-logo="http://127.0.0.1/" group-title="ENGLISH MOVIE VIDEO", Die.Hard.4.2007.720p.BrRip.x264.bitloks.YIFY http://188.40.76.108:25461/movie/mytv01/uSIRzmks51/510.mp4 #EXTINF:-1 tvg-logo="http://127.0.0.1/" group-title="ENGLISH MOVIE VIDEO", Empire.State.2013.720p.BluRay.x264.YIFY http://188.40.76.108:25461/movie/mytv01/uSIRzmks51/511.mp4 #EXTINF:-1 tvg-logo="http://127.0.0.1/" group-title="ENGLISH MOVIE VIDEO", Faster.2010.720p.BrRip.x264.YIFY http://188.40.76.108:25461/movie/mytv01/uSIRzmks51/512.mp4 #EXTINF:-1 tvg-logo="http://127.0.0.1/" group-title="ENGLISH MOVIE VIDEO", Fighting.With.My.Family.2019.720p.BluRay.x264-[YTS.AM] http://188.40.76.108:25461/movie/mytv01/uSIRzmks51/513.mp4 #EXTINF:-1 tvg-logo="http://127.0.0.1/" group-title="ENGLISH MOVIE VIDEO", G.I..JoeA.Retaliation.2013.720p.BluRay.x264.YIFY http://188.40.76.108:25461/movie/mytv01/uSIRzmks51/514.mp4 #EXTINF:-1 tvg-logo="http://127.0.0.1/" group-title="ENGLISH MOVIE VIDEO", Hercules.2014.720p.BluRay.x264.YIFY http://188.40.76.108:25461/movie/mytv01/uSIRzmks51/515.mp4 #EXTINF:-1 tvg-logo="http://127.0.0.1/" group-title="ENGLISH MOVIE VIDEO", Journey.2.The.Mysterious.Island.2012.720p.BluRay.x264.YIFY http://188.40.76.108:25461/movie/mytv01/uSIRzmks51/516.mp4 #EXTINF:-1 tvg-logo="http://127.0.0.1/" group-title="ENGLISH MOVIE VIDEO", Jumanji.The.Next.Level.2019.720p.BluRay.x264.AAC-[YTS.MX] http://188.40.76.108:25461/movie/mytv01/uSIRzmks51/517.mp4 #EXTINF:-1 tvg-logo="http://127.0.0.1/" group-title="ENGLISH MOVIE VIDEO", Jumanji.Welcome.To.The.Jungle.2017.720p.BluRay.x264-[YTS.AM] http://188.40.76.108:25461/movie/mytv01/uSIRzmks51/518.mp4 #EXTINF:-1 tvg-logo="http://127.0.0.1/" group-title="ENGLISH MOVIE VIDEO", Moana.2016.720p.BluRay.x264-[YTS.AG] http://188.40.76.108:25461/movie/mytv01/uSIRzmks51/519.mp4 #EXTINF:-1 tvg-logo="http://127.0.0.1/" group-title="ENGLISH MOVIE VIDEO", Pain.&.Gain.2013.720p.BluRay.x264.YIFY http://188.40.76.108:25461/movie/mytv01/uSIRzmks51/520.mp4 #EXTINF:-1 tvg-logo="http://127.0.0.1/" group-title="ENGLISH MOVIE VIDEO", Rampage.2018.720p.BluRay.x264-[YTS.AM] http://188.40.76.108:25461/movie/mytv01/uSIRzmks51/521.mp4 #EXTINF:-1 tvg-logo="http://127.0.0.1/" group-title="ENGLISH MOVIE VIDEO", San.Andreas.2015.720p.BluRay.x264.YIFY http://188.40.76.108:25461/movie/mytv01/uSIRzmks51/522.mp4 #EXTINF:-1 tvg-logo="http://127.0.0.1/" group-title="ENGLISH MOVIE VIDEO", Skyscraper.2018.720p.BluRay.x264-[YTS.AM] http://188.40.76.108:25461/movie/mytv01/uSIRzmks51/523.mp4 #EXTINF:-1 tvg-logo="http://127.0.0.1/" group-title="ENGLISH MOVIE VIDEO", Snitch.2013.720p.BluRay.x264.YIFY http://188.40.76.108:25461/movie/mytv01/uSIRzmks51/524.mp4 #EXTINF:-1 tvg-logo="http://127.0.0.1/" group-title="ENGLISH MOVIE VIDEO", The Mummy 1999.720p.BrRip.x264.YIFY http://188.40.76.108:25461/movie/mytv01/uSIRzmks51/525.mp4 #EXTINF:-1 tvg-logo="http://127.0.0.1/" group-title="ENGLISH MOVIE VIDEO", The.Mummy.2017.720p.BluRay.x264-[YTS.AG] http://188.40.76.108:25461/movie/mytv01/uSIRzmks51/526.mp4 #EXTINF:-1 tvg-logo="http://127.0.0.1/" group-title="ENGLISH MOVIE VIDEO", The.Mummy.Returns.2001.1080p.BRrip.x264.GAZ.YIFY http://188.40.76.108:25461/movie/mytv01/uSIRzmks51/527.mp4 #EXTINF:-1 tvg-logo="http://127.0.0.1/" group-title="ENGLISH MOVIE VIDEO", The Mummy: Tomb of the Dragon Emperor http://188.40.76.108:25461/movie/mytv01/uSIRzmks51/528.mp4 #EXTINF:-1 tvg-logo="http://127.0.0.1/" group-title="ENGLISH MOVIE VIDEO", Alien 3 Special Edition 1992.720p.BrRip.x264.YIFY http://188.40.76.108:25461/movie/mytv01/uSIRzmks51/545.mp4 #EXTINF:-1 tvg-logo="http://127.0.0.1/" group-title="ENGLISH MOVIE VIDEO", Alien Director's Cut 1979.720p.BrRip.x264.YIFY http://188.40.76.108:25461/movie/mytv01/uSIRzmks51/546.mp4 #EXTINF:-1 tvg-logo="http://127.0.0.1/" group-title="ENGLISH MOVIE VIDEO", Alien Prometheus.2012.720p.BluRay.X264.YIFY http://188.40.76.108:25461/movie/mytv01/uSIRzmks51/547.mp4 #EXTINF:-1 tvg-logo="http://127.0.0.1/" group-title="ENGLISH MOVIE VIDEO", Alien Resurrection Special Edition 1997.720p.BrRip.x264.YIFY http://188.40.76.108:25461/movie/mytv01/uSIRzmks51/548.mp4 #EXTINF:-1 tvg-logo="http://127.0.0.1/" group-title="ENGLISH MOVIE VIDEO", Alien.vs.Predator.2004.720p.BrRip.x264.YIFY http://188.40.76.108:25461/movie/mytv01/uSIRzmks51/549.mp4 #EXTINF:-1 tvg-logo="http://127.0.0.1/" group-title="ENGLISH MOVIE VIDEO", Aliens Special Edition 1986.720p.BrRip.x264.YIFY http://188.40.76.108:25461/movie/mytv01/uSIRzmks51/550.mp4 #EXTINF:-1 tvg-logo="http://127.0.0.1/" group-title="ENGLISH MOVIE VIDEO", Aliens.Vs..Predator.Requiem.2007.720p.BluRay.x264.AAC-[YTS.MX] http://188.40.76.108:25461/movie/mytv01/uSIRzmks51/551.mp4 #EXTINF:-1 tvg-logo="http://127.0.0.1/" group-title="ENGLISH MOVIE VIDEO", Captain.Marvel.2019.720p.BluRay.x264-[YTS.AM] http://188.40.76.108:25461/movie/mytv01/uSIRzmks51/552.mp4 #EXTINF:-1 tvg-logo="http://127.0.0.1/" group-title="ENGLISH MOVIE VIDEO", Doctor.Strange.2016.720p.BluRay.x264-[YTS.AG] http://188.40.76.108:25461/movie/mytv01/uSIRzmks51/553.mp4 #EXTINF:-1 tvg-logo="http://127.0.0.1/" group-title="ENGLISH MOVIE VIDEO", Indiana.Jones.And.The.Kingdom.of.the.Crystal.Skull.2008.720p.BrRip.x264.YIFY http://188.40.76.108:25461/movie/mytv01/uSIRzmks51/554.mp4 #EXTINF:-1 tvg-logo="http://127.0.0.1/" group-title="ENGLISH MOVIE VIDEO", Indiana.Jones.And.The.Last.Crusade.1989.720p.BluRay.x264.YIFY http://188.40.76.108:25461/movie/mytv01/uSIRzmks51/555.mp4 #EXTINF:-1 tvg-logo="http://127.0.0.1/" group-title="ENGLISH MOVIE VIDEO", Indiana.Jones.And.The.Temple.Of.Doom.1984.720p.BluRay.x264.YIFY http://188.40.76.108:25461/movie/mytv01/uSIRzmks51/556.mp4 #EXTINF:-1 tvg-logo="http://127.0.0.1/" group-title="ENGLISH MOVIE VIDEO", Jumanji.1995.720p.BluRay.x264-[YTS.AG] http://188.40.76.108:25461/movie/mytv01/uSIRzmks51/557.mp4 #EXTINF:-1 tvg-logo="http://127.0.0.1/" group-title="ENGLISH MOVIE VIDEO", King.Kong.2005.1080p.BluRay.x264-[YTS.AG] http://188.40.76.108:25461/movie/mytv01/uSIRzmks51/558.mp4 #EXTINF:-1 tvg-logo="http://127.0.0.1/" group-title="ENGLISH MOVIE VIDEO", Kong.Skull.Island.2017.720p.BluRay.x264-[YTS.AG] http://188.40.76.108:25461/movie/mytv01/uSIRzmks51/559.mp4 #EXTINF:-1 tvg-logo="http://127.0.0.1/" group-title="ENGLISH MOVIE VIDEO", Pirates.Of.The.Caribbean.Dead.Men.Tell.No.Tales.2017.720p.BluRay.x264-[YTS.AG] http://188.40.76.108:25461/movie/mytv01/uSIRzmks51/560.mp4 #EXTINF:-1 tvg-logo="http://127.0.0.1/" group-title="ENGLISH MOVIE VIDEO", Pirates.of.the.Caribbean.At.Worlds.End.2007.720p.BrRip.x264.Deceit.YIFY http://188.40.76.108:25461/movie/mytv01/uSIRzmks51/561.mp4 #EXTINF:-1 tvg-logo="http://127.0.0.1/" group-title="ENGLISH MOVIE VIDEO", Pirates.of.the.Caribbean.Curse.of.the.Black.Pearl.2003.720p.BrRip.x264.Deceit.YIFY http://188.40.76.108:25461/movie/mytv01/uSIRzmks51/562.mp4 #EXTINF:-1 tvg-logo="http://127.0.0.1/" group-title="ENGLISH MOVIE VIDEO", Pirates.of.the.Caribbean.Dead.Man's.Chest.2006.720p.BrRip.x264.Deceit.YIFY http://188.40.76.108:25461/movie/mytv01/uSIRzmks51/563.mp4 #EXTINF:-1 tvg-logo="http://127.0.0.1/" group-title="ENGLISH MOVIE VIDEO", Pirates.of.the.Caribbean.On.Stranger.Tides.2011.720p.BrRip.x264.Deceit.YIFY http://188.40.76.108:25461/movie/mytv01/uSIRzmks51/564.mp4 #EXTINF:-1 tvg-logo="http://127.0.0.1/" group-title="ENGLISH MOVIE VIDEO", Predators.2010.1080p.BluRay.x264-[YTS.AM] http://188.40.76.108:25461/movie/mytv01/uSIRzmks51/565.mp4 #EXTINF:-1 tvg-logo="http://127.0.0.1/" group-title="ENGLISH MOVIE VIDEO", Red.2.2013.720p.BluRay.x264.YIFY http://188.40.76.108:25461/movie/mytv01/uSIRzmks51/566.mp4 #EXTINF:-1 tvg-logo="http://127.0.0.1/" group-title="ENGLISH MOVIE VIDEO", Red.2010.720p.BrRip.x264.YIFY http://188.40.76.108:25461/movie/mytv01/uSIRzmks51/567.mp4 #EXTINF:-1 tvg-logo="http://127.0.0.1/" group-title="ENGLISH MOVIE VIDEO", The.Expendables.2.2012.720p.BrRip.x264.YIFY http://188.40.76.108:25461/movie/mytv01/uSIRzmks51/568.mp4 #EXTINF:-1 tvg-logo="http://127.0.0.1/" group-title="ENGLISH MOVIE VIDEO", The.Expendables.2010.720p.BrRip.x264.YIFY http://188.40.76.108:25461/movie/mytv01/uSIRzmks51/569.mp4 #EXTINF:-1 tvg-logo="http://127.0.0.1/" group-title="ENGLISH MOVIE VIDEO", The.Expendables.3.2014.720p.BluRay.x264.YIFY http://188.40.76.108:25461/movie/mytv01/uSIRzmks51/570.mp4 #EXTINF:-1 tvg-logo="http://127.0.0.1/" group-title="ENGLISH MOVIE VIDEO", Thor.2011.720p.BrRip.264.YIFY http://188.40.76.108:25461/movie/mytv01/uSIRzmks51/572.mp4 #EXTINF:-1 tvg-logo="http://127.0.0.1/" group-title="ENGLISH MOVIE VIDEO", Indiana Jones Raiders of the Lost Ark http://188.40.76.108:25461/movie/mytv01/uSIRzmks51/575.mp4 #EXTINF:-1 tvg-logo="http://127.0.0.1/" group-title="ENGLISH MOVIE VIDEO", 12.Monkeys.1995.BluRay.x264.720p .YIFY http://188.40.76.108:25461/movie/mytv01/uSIRzmks51/676.mp4 #EXTINF:-1 tvg-logo="http://127.0.0.1/" group-title="ENGLISH MOVIE VIDEO", 2.Guns.2013.720p.BluRay.x264.YIFY http://188.40.76.108:25461/movie/mytv01/uSIRzmks51/677.mp4 #EXTINF:-1 tvg-logo="http://127.0.0.1/" group-title="ENGLISH MOVIE VIDEO", 21.Jump.Street.2012.1080p.BluRay.x264.YIFY http://188.40.76.108:25461/movie/mytv01/uSIRzmks51/678.mp4 #EXTINF:-1 tvg-logo="http://127.0.0.1/" group-title="ENGLISH MOVIE VIDEO", 30.Days.Of.Night.Dark.Days.2010.1080p.BluRay.X264.YIFY http://188.40.76.108:25461/movie/mytv01/uSIRzmks51/679.mp4 #EXTINF:-1 tvg-logo="http://127.0.0.1/" group-title="ENGLISH MOVIE VIDEO", 400.Days.2015.1080p.BluRay.x264.[YTS.AG] http://188.40.76.108:25461/movie/mytv01/uSIRzmks51/680.mp4 #EXTINF:-1 tvg-logo="http://127.0.0.1/" group-title="ENGLISH MOVIE VIDEO", 8.Remains.2018.1080p.WEBRip.x264-[YTS.AM] http://188.40.76.108:25461/movie/mytv01/uSIRzmks51/681.mp4 #EXTINF:-1 tvg-logo="http://127.0.0.1/" group-title="ENGLISH MOVIE VIDEO", A-X-L.2018.1080p.WEBRip.x264-[YTS.AM] http://188.40.76.108:25461/movie/mytv01/uSIRzmks51/682.mp4 #EXTINF:-1 tvg-logo="http://127.0.0.1/" group-title="ENGLISH MOVIE VIDEO", A.Good.Day.to.Die.Hard.2013.1080p.BluRay.x264.YIFY http://188.40.76.108:25461/movie/mytv01/uSIRzmks51/683.mp4 #EXTINF:-1 tvg-logo="http://127.0.0.1/" group-title="ENGLISH MOVIE VIDEO", A.Place.In.Hell.2018.1080p.WEBRip.x264-[YTS.AM] http://188.40.76.108:25461/movie/mytv01/uSIRzmks51/685.mp4 #EXTINF:-1 tvg-logo="http://127.0.0.1/" group-title="ENGLISH MOVIE VIDEO", After.Earth.2013.1080p.BluRay.x264.YIFY http://188.40.76.108:25461/movie/mytv01/uSIRzmks51/687.mp4 #EXTINF:-1 tvg-logo="http://127.0.0.1/" group-title="ENGLISH MOVIE VIDEO", Against.The.Night.2017.1080p.WEBRip.x264-[YTS.AM] http://188.40.76.108:25461/movie/mytv01/uSIRzmks51/688.mp4 #EXTINF:-1 tvg-logo="http://127.0.0.1/" group-title="ENGLISH MOVIE VIDEO", Air.Force.One.1997.1080p.BRrip.x264.YIFY http://188.40.76.108:25461/movie/mytv01/uSIRzmks51/689.mp4 #EXTINF:-1 tvg-logo="http://127.0.0.1/" group-title="ENGLISH MOVIE VIDEO", Airline.Disaster.2010.1080p.BluRay.x264.YIFY http://188.40.76.108:25461/movie/mytv01/uSIRzmks51/690.mp4 #EXTINF:-1 tvg-logo="http://127.0.0.1/" group-title="ENGLISH MOVIE VIDEO", Alien.vs.Predator.2004.1080p.BrRip.x264.YIFY http://188.40.76.108:25461/movie/mytv01/uSIRzmks51/691.mp4 #EXTINF:-1 tvg-logo="http://127.0.0.1/" group-title="ENGLISH MOVIE VIDEO", Alpha.2018.1080p.WEBRip.x264-[YTS.AM] http://188.40.76.108:25461/movie/mytv01/uSIRzmks51/692.mp4 #EXTINF:-1 tvg-logo="http://127.0.0.1/" group-title="ENGLISH MOVIE VIDEO", Ambition's.Debt.2017.1080p.WEBRip.x264-[YTS.AM] http://188.40.76.108:25461/movie/mytv01/uSIRzmks51/693.mp4 #EXTINF:-1 tvg-logo="http://127.0.0.1/" group-title="ENGLISH MOVIE VIDEO", American Gangster (2007) UNRATED.720p.BrRip x264.YIFY http://188.40.76.108:25461/movie/mytv01/uSIRzmks51/694.mp4 #EXTINF:-1 tvg-logo="http://127.0.0.1/" group-title="ENGLISH MOVIE VIDEO", American.Exorcism.2017.1080p.WEBRip.x264-[YTS.AM] http://188.40.76.108:25461/movie/mytv01/uSIRzmks51/695.mp4 #EXTINF:-1 tvg-logo="http://127.0.0.1/" group-title="ENGLISH MOVIE VIDEO", American.Exorcist.2018.1080p.WEBRip.x264-[YTS.AM] http://188.40.76.108:25461/movie/mytv01/uSIRzmks51/696.mp4 #EXTINF:-1 tvg-logo="http://127.0.0.1/" group-title="ENGLISH MOVIE VIDEO", American.Heist.2014.1080p.BluRay.x264.YIFY http://188.40.76.108:25461/movie/mytv01/uSIRzmks51/697.mp4 #EXTINF:-1 tvg-logo="http://127.0.0.1/" group-title="ENGLISH MOVIE VIDEO", American.Made.2017.1080p.BluRay.x264-[YTS.AG] http://188.40.76.108:25461/movie/mytv01/uSIRzmks51/698.mp4 #EXTINF:-1 tvg-logo="http://127.0.0.1/" group-title="ENGLISH MOVIE VIDEO", American.Nightmares.2018.1080p.WEBRip.x264-[YTS.AM] http://188.40.76.108:25461/movie/mytv01/uSIRzmks51/699.mp4 #EXTINF:-1 tvg-logo="http://127.0.0.1/" group-title="ENGLISH MOVIE VIDEO", Annabelle.2014.720p.BluRay.x264.YIFY http://188.40.76.108:25461/movie/mytv01/uSIRzmks51/700.mp4 #EXTINF:-1 tvg-logo="http://127.0.0.1/" group-title="ENGLISH MOVIE VIDEO", Annabelle.Creation.2017.720p.BluRay.x264-[YTS.AG] http://188.40.76.108:25461/movie/mytv01/uSIRzmks51/701.mp4 #EXTINF:-1 tvg-logo="http://127.0.0.1/" group-title="ENGLISH MOVIE VIDEO", Ant-Man.And.The.Wasp.2018.1080p.BluRay.x264-[YTS.AM] http://188.40.76.108:25461/movie/mytv01/uSIRzmks51/702.mp4 #EXTINF:-1 tvg-logo="http://127.0.0.1/" group-title="ENGLISH MOVIE VIDEO", Antz.1998.1080p.BluRay.x264-[YTS.AM] http://188.40.76.108:25461/movie/mytv01/uSIRzmks51/703.mp4 #EXTINF:-1 tvg-logo="http://127.0.0.1/" group-title="ENGLISH MOVIE VIDEO", Arbor.Demon.2016.1080p.BluRay.x264-[YTS.AM] http://188.40.76.108:25461/movie/mytv01/uSIRzmks51/704.mp4 #EXTINF:-1 tvg-logo="http://127.0.0.1/" group-title="ENGLISH MOVIE VIDEO", Artificial.Intelligence.2001.1080p.BrRip.x264.YIFY http://188.40.76.108:25461/movie/mytv01/uSIRzmks51/705.mp4 #EXTINF:-1 tvg-logo="http://127.0.0.1/" group-title="ENGLISH MOVIE VIDEO", Assassin's.Bullet.2012.720p.BRrip.x264.YIFY http://188.40.76.108:25461/movie/mytv01/uSIRzmks51/706.mp4 #EXTINF:-1 tvg-logo="http://127.0.0.1/" group-title="ENGLISH MOVIE VIDEO", Assassination.Games.2011.1080p.BluRay.x264-[YTS.AG] http://188.40.76.108:25461/movie/mytv01/uSIRzmks51/707.mp4 #EXTINF:-1 tvg-logo="http://127.0.0.1/" group-title="ENGLISH MOVIE VIDEO", Assassins.1995.1080p.BluRay.x264.YIFY http://188.40.76.108:25461/movie/mytv01/uSIRzmks51/708.mp4 #EXTINF:-1 tvg-logo="http://127.0.0.1/" group-title="ENGLISH MOVIE VIDEO", Assassins.Tale.2013.1080p.BluRay.x264.YIFY http://188.40.76.108:25461/movie/mytv01/uSIRzmks51/709.mp4 #EXTINF:-1 tvg-logo="http://127.0.0.1/" group-title="ENGLISH MOVIE VIDEO", Battleship.2012.BluRay.1080p.x264.YIFY http://188.40.76.108:25461/movie/mytv01/uSIRzmks51/710.mp4 #EXTINF:-1 tvg-logo="http://127.0.0.1/" group-title="ENGLISH MOVIE VIDEO", Battlestar.Galactica.Blood.&.Chrome.2012.1080p.BRrip.x264.GAZ.YIFY http://188.40.76.108:25461/movie/mytv01/uSIRzmks51/711.mp4 #EXTINF:-1 tvg-logo="http://127.0.0.1/" group-title="ENGLISH MOVIE VIDEO", Before.Someone.Gets.Hurt.2018.1080p.BluRay.x264-[YTS.AM] http://188.40.76.108:25461/movie/mytv01/uSIRzmks51/713.mp4 #EXTINF:-1 tvg-logo="http://127.0.0.1/" group-title="ENGLISH MOVIE VIDEO", Bharat.Ane.Nenu.2018.1080p.WEBRip.x264-[YTS.AM] http://188.40.76.108:25461/movie/mytv01/uSIRzmks51/714.mp4 #EXTINF:-1 tvg-logo="http://127.0.0.1/" group-title="ENGLISH MOVIE VIDEO", Bigfoot.Country.2017.1080p.WEBRip.x264-[YTS.AM] http://188.40.76.108:25461/movie/mytv01/uSIRzmks51/715.mp4 #EXTINF:-1 tvg-logo="http://127.0.0.1/" group-title="ENGLISH MOVIE VIDEO", Blade 1998 http://188.40.76.108:25461/movie/mytv01/uSIRzmks51/717.mp4 #EXTINF:-1 tvg-logo="http://127.0.0.1/" group-title="ENGLISH MOVIE VIDEO", Blade III Trinity 2004 720p http://188.40.76.108:25461/movie/mytv01/uSIRzmks51/719.mp4 #EXTINF:-1 tvg-logo="http://127.0.0.1/" group-title="ENGLISH MOVIE VIDEO", Book.Of.Blood.2009.1080p.BluRay.x264-[YTS.AG] http://188.40.76.108:25461/movie/mytv01/uSIRzmks51/720.mp4 #EXTINF:-1 tvg-logo="http://127.0.0.1/" group-title="ENGLISH MOVIE VIDEO", Book.Of.Fire.2015.1080p.BluRay.x264-[YTS.AM] http://188.40.76.108:25461/movie/mytv01/uSIRzmks51/721.mp4 #EXTINF:-1 tvg-logo="http://127.0.0.1/" group-title="ENGLISH MOVIE VIDEO", Brave.2012.720p.BluRay.x264.YIFY http://188.40.76.108:25461/movie/mytv01/uSIRzmks51/722.mp4 #EXTINF:-1 tvg-logo="http://127.0.0.1/" group-title="ENGLISH MOVIE VIDEO", Bride.of.Chucky.1998.720p.BluRay.x264.YIFY http://188.40.76.108:25461/movie/mytv01/uSIRzmks51/723.mp4 #EXTINF:-1 tvg-logo="http://127.0.0.1/" group-title="ENGLISH MOVIE VIDEO", Bullet.to.the.Head.2012.1080p.BluRay.x264.YIFY http://188.40.76.108:25461/movie/mytv01/uSIRzmks51/724.mp4 #EXTINF:-1 tvg-logo="http://127.0.0.1/" group-title="ENGLISH MOVIE VIDEO", Central.Intelligence.2016.1080p.BluRay.x264-[YTS.AG] http://188.40.76.108:25461/movie/mytv01/uSIRzmks51/725.mp4 #EXTINF:-1 tvg-logo="http://127.0.0.1/" group-title="ENGLISH MOVIE VIDEO", Charlies.Angels.Full.Throttle.2003.720p.BRrip.x264.GAZ http://188.40.76.108:25461/movie/mytv01/uSIRzmks51/726.mp4 #EXTINF:-1 tvg-logo="http://127.0.0.1/" group-title="ENGLISH MOVIE VIDEO", Children.Of.The.Corn.II.The.Final.Sacrifice.1992.1080p.BluRay.x264-[YTS.AG] http://188.40.76.108:25461/movie/mytv01/uSIRzmks51/727.mp4 #EXTINF:-1 tvg-logo="http://127.0.0.1/" group-title="ENGLISH MOVIE VIDEO", Children.of.Men.2006.1080p.BrRip.x264.BOKUTOX.YIFY http://188.40.76.108:25461/movie/mytv01/uSIRzmks51/728.mp4 #EXTINF:-1 tvg-logo="http://127.0.0.1/" group-title="ENGLISH MOVIE VIDEO", Christopher.Robin.2018.1080p.BluRay.x264-[YTS.AM] http://188.40.76.108:25461/movie/mytv01/uSIRzmks51/729.mp4 #EXTINF:-1 tvg-logo="http://127.0.0.1/" group-title="ENGLISH MOVIE VIDEO", Close.Encounters.of.the.Third.Kind.1977.1080p.BluRay.x264.YIFY http://188.40.76.108:25461/movie/mytv01/uSIRzmks51/730.mp4 #EXTINF:-1 tvg-logo="http://127.0.0.1/" group-title="ENGLISH MOVIE VIDEO", Cloud.Atlas.2012.1080p.BrRip.x264.YIFY http://188.40.76.108:25461/movie/mytv01/uSIRzmks51/731.mp4 #EXTINF:-1 tvg-logo="http://127.0.0.1/" group-title="ENGLISH MOVIE VIDEO", Cloverfield.2008.1080p.BrRip.x264.YIFY http://188.40.76.108:25461/movie/mytv01/uSIRzmks51/732.mp4 #EXTINF:-1 tvg-logo="http://127.0.0.1/" group-title="ENGLISH MOVIE VIDEO", Clown.2014.720p.BluRay.x264.YIFY http://188.40.76.108:25461/movie/mytv01/uSIRzmks51/733.mp4 #EXTINF:-1 tvg-logo="http://127.0.0.1/" group-title="ENGLISH MOVIE VIDEO", Constantine.2005.1080p.BrRip.x264.YIFY http://188.40.76.108:25461/movie/mytv01/uSIRzmks51/734.mp4 #EXTINF:-1 tvg-logo="http://127.0.0.1/" group-title="ENGLISH MOVIE VIDEO", Cradle.2.The.Grave.2003.1080p.BluRay.X264.YIFY http://188.40.76.108:25461/movie/mytv01/uSIRzmks51/735.mp4 #EXTINF:-1 tvg-logo="http://127.0.0.1/" group-title="ENGLISH MOVIE VIDEO", Crank.2006.720p.BrRip.x264.YIFY http://188.40.76.108:25461/movie/mytv01/uSIRzmks51/736.mp4 #EXTINF:-1 tvg-logo="http://127.0.0.1/" group-title="ENGLISH MOVIE VIDEO", Crash.2004.720p.BluRay.x264.YIFY http://188.40.76.108:25461/movie/mytv01/uSIRzmks51/737.mp4 #EXTINF:-1 tvg-logo="http://127.0.0.1/" group-title="ENGLISH MOVIE VIDEO", Critters.4.1992.1080p.BluRay.x264-[YTS.AM] http://188.40.76.108:25461/movie/mytv01/uSIRzmks51/738.mp4 #EXTINF:-1 tvg-logo="http://127.0.0.1/" group-title="ENGLISH MOVIE VIDEO", Crouching.Tiger,.Hidden.Dragon.2000.1080p.BluRay.x264-[YTS.AG] http://188.40.76.108:25461/movie/mytv01/uSIRzmks51/739.mp4 #EXTINF:-1 tvg-logo="http://127.0.0.1/" group-title="ENGLISH MOVIE VIDEO", Cube.1997.1080p.BrRip.x264.bitloks.YIFY http://188.40.76.108:25461/movie/mytv01/uSIRzmks51/740.mp4 #EXTINF:-1 tvg-logo="http://127.0.0.1/" group-title="ENGLISH MOVIE VIDEO", Cube².Hypercube.2002.1080p.BluRay.x264-[YTS.AG] http://188.40.76.108:25461/movie/mytv01/uSIRzmks51/741.mp4 #EXTINF:-1 tvg-logo="http://127.0.0.1/" group-title="ENGLISH MOVIE VIDEO", Cult.Of.Chucky.2017.720p.BluRay.x264-[YTS.AG] http://188.40.76.108:25461/movie/mytv01/uSIRzmks51/742.mp4 #EXTINF:-1 tvg-logo="http://127.0.0.1/" group-title="ENGLISH MOVIE VIDEO", Curse.of.Chucky.2013.720p.BluRay.x264.YIFY http://188.40.76.108:25461/movie/mytv01/uSIRzmks51/743.mp4 #EXTINF:-1 tvg-logo="http://127.0.0.1/" group-title="ENGLISH MOVIE VIDEO", Dawn.of.the.Planet.of.the.Apes.2014.720p.BluRay.x264.YIFY http://188.40.76.108:25461/movie/mytv01/uSIRzmks51/744.mp4 #EXTINF:-1 tvg-logo="http://127.0.0.1/" group-title="ENGLISH MOVIE VIDEO", Days Of Thunder (1990) BrRip 1080p x264 YIFY http://188.40.76.108:25461/movie/mytv01/uSIRzmks51/745.mp4 #EXTINF:-1 tvg-logo="http://127.0.0.1/" group-title="ENGLISH MOVIE VIDEO", Dead.Man.Running.2009.1080p.BluRay.x264-[YTS.AM] http://188.40.76.108:25461/movie/mytv01/uSIRzmks51/746.mp4 #EXTINF:-1 tvg-logo="http://127.0.0.1/" group-title="ENGLISH MOVIE VIDEO", Dead.Snow.2.Red.Vs..Dead.2014.1080p.BluRay.x264-[YTS.AG] http://188.40.76.108:25461/movie/mytv01/uSIRzmks51/747.mp4 #EXTINF:-1 tvg-logo="http://127.0.0.1/" group-title="ENGLISH MOVIE VIDEO", Death.Race.3.2013.UNRATED.720p.Bluray.x264 http://188.40.76.108:25461/movie/mytv01/uSIRzmks51/749.mp4 #EXTINF:-1 tvg-logo="http://127.0.0.1/" group-title="ENGLISH MOVIE VIDEO", Death.Race.UNRATED.2008.720p.BrRip.x264.YIFY http://188.40.76.108:25461/movie/mytv01/uSIRzmks51/750.mp4 #EXTINF:-1 tvg-logo="http://127.0.0.1/" group-title="ENGLISH MOVIE VIDEO", Do.Not.Disturb.2013.1080p.BluRay.x264.YIFY http://188.40.76.108:25461/movie/mytv01/uSIRzmks51/751.mp4 #EXTINF:-1 tvg-logo="http://127.0.0.1/" group-title="ENGLISH MOVIE VIDEO", Doctor.Dolittle.1998.1080p.BRrip.x264.YIFY http://188.40.76.108:25461/movie/mytv01/uSIRzmks51/752.mp4 #EXTINF:-1 tvg-logo="http://127.0.0.1/" group-title="ENGLISH MOVIE VIDEO", Doctor.Strange.2016.720p.BluRay.x264-[YTS.AG] http://188.40.76.108:25461/movie/mytv01/uSIRzmks51/753.mp4 #EXTINF:-1 tvg-logo="http://127.0.0.1/" group-title="ENGLISH MOVIE VIDEO", Doses.Of.Horror.2018.1080p.WEBRip.x264-[YTS.AM] http://188.40.76.108:25461/movie/mytv01/uSIRzmks51/754.mp4 #EXTINF:-1 tvg-logo="http://127.0.0.1/" group-title="ENGLISH MOVIE VIDEO", Dragonheart.1996.1080p.BrRip.x264.BOKUTOX.YIFY http://188.40.76.108:25461/movie/mytv01/uSIRzmks51/755.mp4 #EXTINF:-1 tvg-logo="http://127.0.0.1/" group-title="ENGLISH MOVIE VIDEO", Dragonheart.3.The.Sorcerers.Curse.2015.1080p.BluRay.x264.YIFY http://188.40.76.108:25461/movie/mytv01/uSIRzmks51/756.mp4 #EXTINF:-1 tvg-logo="http://127.0.0.1/" group-title="ENGLISH MOVIE VIDEO", Dying.of.the.Light.2014.1080p.BluRay.x264.YIFY http://188.40.76.108:25461/movie/mytv01/uSIRzmks51/757.mp4 #EXTINF:-1 tvg-logo="http://127.0.0.1/" group-title="ENGLISH MOVIE VIDEO", Eagle.Eye.2008.720p.BluRay.x264.YIFY http://188.40.76.108:25461/movie/mytv01/uSIRzmks51/758.mp4 #EXTINF:-1 tvg-logo="http://127.0.0.1/" group-title="ENGLISH MOVIE VIDEO", Earthfall.2015.1080p.BluRay.x264-[YTS.AG] http://188.40.76.108:25461/movie/mytv01/uSIRzmks51/759.mp4 #EXTINF:-1 tvg-logo="http://127.0.0.1/" group-title="ENGLISH MOVIE VIDEO", End.Game.2006.1080p.BluRay.x264.YIFY http://188.40.76.108:25461/movie/mytv01/uSIRzmks51/760.mp4 #EXTINF:-1 tvg-logo="http://127.0.0.1/" group-title="ENGLISH MOVIE VIDEO", Erased.2012.1080p.BluRay.x264.YIFY http://188.40.76.108:25461/movie/mytv01/uSIRzmks51/761.mp4 #EXTINF:-1 tvg-logo="http://127.0.0.1/" group-title="ENGLISH MOVIE VIDEO", Escape.2012.1080p.BRrip.x264.YIFY http://188.40.76.108:25461/movie/mytv01/uSIRzmks51/762.mp4 #EXTINF:-1 tvg-logo="http://127.0.0.1/" group-title="ENGLISH MOVIE VIDEO", Escape.from.Alcatraz.1979.1080p.BluRay.x264.YIFY http://188.40.76.108:25461/movie/mytv01/uSIRzmks51/763.mp4 #EXTINF:-1 tvg-logo="http://127.0.0.1/" group-title="ENGLISH MOVIE VIDEO", Ex.Machina.2015.1080p.BluRay.x264.YIFY http://188.40.76.108:25461/movie/mytv01/uSIRzmks51/764.mp4 #EXTINF:-1 tvg-logo="http://127.0.0.1/" group-title="ENGLISH MOVIE VIDEO", Eye.See.You.2002.1080p.BluRay.x264-[YTS.AG] http://188.40.76.108:25461/movie/mytv01/uSIRzmks51/765.mp4 #EXTINF:-1 tvg-logo="http://127.0.0.1/" group-title="ENGLISH MOVIE VIDEO", Fearless.2006.DC.CHINESE.1080p.BluRay.H264.AAC-VXT http://188.40.76.108:25461/movie/mytv01/uSIRzmks51/766.mp4 #EXTINF:-1 tvg-logo="http://127.0.0.1/" group-title="ENGLISH MOVIE VIDEO", Fences.2016.720p.BluRay.x264-[YTS.AG] http://188.40.76.108:25461/movie/mytv01/uSIRzmks51/767.mp4 #EXTINF:-1 tvg-logo="http://127.0.0.1/" group-title="ENGLISH MOVIE VIDEO", Fifty.Shades.of.Grey.2015.720p.BluRay.x264.YIFY http://188.40.76.108:25461/movie/mytv01/uSIRzmks51/768.mp4 #EXTINF:-1 tvg-logo="http://127.0.0.1/" group-title="ENGLISH MOVIE VIDEO", Final.Fantasy.The.Spirits.Within.2001.1080p.BrRip.x264.BOKIUTOX.YIFY http://188.40.76.108:25461/movie/mytv01/uSIRzmks51/769.mp4 #EXTINF:-1 tvg-logo="http://127.0.0.1/" group-title="ENGLISH MOVIE VIDEO", Final.Fantasy.VII.Advent.Children.2005.1080p.BrRip.x264.BOKUTOX.YIFY http://188.40.76.108:25461/movie/mytv01/uSIRzmks51/770.mp4 #EXTINF:-1 tvg-logo="http://127.0.0.1/" group-title="ENGLISH MOVIE VIDEO", Finding.Nemo.2003.1080p.BluRay.x264.YIFY http://188.40.76.108:25461/movie/mytv01/uSIRzmks51/771.mp4 #EXTINF:-1 tvg-logo="http://127.0.0.1/" group-title="ENGLISH MOVIE VIDEO", First.Man.2018.1080p.WEBRip.x264-[YTS.AM] http://188.40.76.108:25461/movie/mytv01/uSIRzmks51/772.mp4 #EXTINF:-1 tvg-logo="http://127.0.0.1/" group-title="ENGLISH MOVIE VIDEO", Fist.Of.Legend.1994.1080p.BluRay.x264-[YTS.AM] http://188.40.76.108:25461/movie/mytv01/uSIRzmks51/773.mp4 #EXTINF:-1 tvg-logo="http://127.0.0.1/" group-title="ENGLISH MOVIE VIDEO", Five.Thirteen.2013.1080p.BluRay.x264.YIFY http://188.40.76.108:25461/movie/mytv01/uSIRzmks51/774.mp4 #EXTINF:-1 tvg-logo="http://127.0.0.1/" group-title="ENGLISH MOVIE VIDEO", Flawless.2007.1080p.BluRay.x264.YIFY http://188.40.76.108:25461/movie/mytv01/uSIRzmks51/775.mp4 #EXTINF:-1 tvg-logo="http://127.0.0.1/" group-title="ENGLISH MOVIE VIDEO", Flight.2012.720p.BrRipx264.YIFY http://188.40.76.108:25461/movie/mytv01/uSIRzmks51/776.mp4 #EXTINF:-1 tvg-logo="http://127.0.0.1/" group-title="ENGLISH MOVIE VIDEO", Free.Willy.1993.720p.BluRay.x264.YIFY http://188.40.76.108:25461/movie/mytv01/uSIRzmks51/777.mp4 #EXTINF:-1 tvg-logo="http://127.0.0.1/" group-title="ENGLISH MOVIE VIDEO", Free.Willy.Escape.From.Pirate's.Cove.2010.1080p.BluRay.x264-[YTS.AM] http://188.40.76.108:25461/movie/mytv01/uSIRzmks51/778.mp4 #EXTINF:-1 tvg-logo="http://127.0.0.1/" group-title="ENGLISH MOVIE VIDEO", Friday.the.13th.2009.1080p.BluRay.x264.YIFY http://188.40.76.108:25461/movie/mytv01/uSIRzmks51/779.mp4 #EXTINF:-1 tvg-logo="http://127.0.0.1/" group-title="ENGLISH MOVIE VIDEO", Furry.Vengeance.2010.1080p.BluRay.x264-[YTS.AM] http://188.40.76.108:25461/movie/mytv01/uSIRzmks51/780.mp4 #EXTINF:-1 tvg-logo="http://127.0.0.1/" group-title="ENGLISH MOVIE VIDEO", Fury.2014.1080p.BluRay.x264.YIFY http://188.40.76.108:25461/movie/mytv01/uSIRzmks51/781.mp4 #EXTINF:-1 tvg-logo="http://127.0.0.1/" group-title="ENGLISH MOVIE VIDEO", G.I. Jane (1997) 720p BrRip x264 YIFY http://188.40.76.108:25461/movie/mytv01/uSIRzmks51/782.mp4 #EXTINF:-1 tvg-logo="http://127.0.0.1/" group-title="ENGLISH MOVIE VIDEO", G.I. Joe Rise of Cobra.2009.BrRip.x264.YIFY http://188.40.76.108:25461/movie/mytv01/uSIRzmks51/783.mp4 #EXTINF:-1 tvg-logo="http://127.0.0.1/" group-title="ENGLISH MOVIE VIDEO", Gattaca.1997.1080p.BrRip.x264.bitloks.YIFY http://188.40.76.108:25461/movie/mytv01/uSIRzmks51/784.mp4 #EXTINF:-1 tvg-logo="http://127.0.0.1/" group-title="ENGLISH MOVIE VIDEO", Ghost.Rider.2007.1080p.BluRay.x264.YIFY http://188.40.76.108:25461/movie/mytv01/uSIRzmks51/786.mp4 #EXTINF:-1 tvg-logo="http://127.0.0.1/" group-title="ENGLISH MOVIE VIDEO", Ghost.Shark.2013.720p.BluRay.x264.YIFY http://188.40.76.108:25461/movie/mytv01/uSIRzmks51/787.mp4 #EXTINF:-1 tvg-logo="http://127.0.0.1/" group-title="ENGLISH MOVIE VIDEO", Ghost.Ship.2002.1080p.BrRip.x264.YIFY http://188.40.76.108:25461/movie/mytv01/uSIRzmks51/788.mp4 #EXTINF:-1 tvg-logo="http://127.0.0.1/" group-title="ENGLISH MOVIE VIDEO", Ghostbusters.2016.720p.BluRay.x264-[YTS.AG] http://188.40.76.108:25461/movie/mytv01/uSIRzmks51/789.mp4 #EXTINF:-1 tvg-logo="http://127.0.0.1/" group-title="ENGLISH MOVIE VIDEO", Gods.Of.Egypt.2016.720p.BluRay.x264-[YTS.AG] http://188.40.76.108:25461/movie/mytv01/uSIRzmks51/790.mp4 #EXTINF:-1 tvg-logo="http://127.0.0.1/" group-title="ENGLISH MOVIE VIDEO", Godzilla.2014.720p.BluRay.x264.YIFY http://188.40.76.108:25461/movie/mytv01/uSIRzmks51/791.mp4 #EXTINF:-1 tvg-logo="http://127.0.0.1/" group-title="ENGLISH MOVIE VIDEO", Gone.2012.1080p.BrRip.x264.YIFY http://188.40.76.108:25461/movie/mytv01/uSIRzmks51/792.mp4 #EXTINF:-1 tvg-logo="http://127.0.0.1/" group-title="ENGLISH MOVIE VIDEO", Guardians.Of.The.Galaxy.Vol..2.2017.720p.BluRay.x264-[YTS.AG] http://188.40.76.108:25461/movie/mytv01/uSIRzmks51/793.mp4 #EXTINF:-1 tvg-logo="http://127.0.0.1/" group-title="ENGLISH MOVIE VIDEO", Guardians.of.the.Galaxy.2014.720p.BluRay.x264.YIFY http://188.40.76.108:25461/movie/mytv01/uSIRzmks51/794.mp4 #EXTINF:-1 tvg-logo="http://127.0.0.1/" group-title="ENGLISH MOVIE VIDEO", Halloween.4.The.Return.Of.Michael.Myers.1988.1080p.BluRay.x264-[YTS.AM] http://188.40.76.108:25461/movie/mytv01/uSIRzmks51/795.mp4 #EXTINF:-1 tvg-logo="http://127.0.0.1/" group-title="ENGLISH MOVIE VIDEO", Halloween.5.1989.1080p.BluRay.x264-[YTS.AM] http://188.40.76.108:25461/movie/mytv01/uSIRzmks51/796.mp4 #EXTINF:-1 tvg-logo="http://127.0.0.1/" group-title="ENGLISH MOVIE VIDEO", Halloween.H20.20.Years.Later.1998.1080p.BluRay.x264-[YTS.AM] http://188.40.76.108:25461/movie/mytv01/uSIRzmks51/797.mp4 #EXTINF:-1 tvg-logo="http://127.0.0.1/" group-title="ENGLISH MOVIE VIDEO", Halloween.Resurrection.2002.1080p.BluRay.x264-[YTS.AM] http://188.40.76.108:25461/movie/mytv01/uSIRzmks51/798.mp4 #EXTINF:-1 tvg-logo="http://127.0.0.1/" group-title="ENGLISH MOVIE VIDEO", Halloween.The.Curse.Of.Michael.Myers.1995.1080p.BluRay.x264-[YTS.AM] http://188.40.76.108:25461/movie/mytv01/uSIRzmks51/799.mp4 #EXTINF:-1 tvg-logo="http://127.0.0.1/" group-title="ENGLISH MOVIE VIDEO", Hancock.2008.1080p.BluRay.x264.YIFY http://188.40.76.108:25461/movie/mytv01/uSIRzmks51/800.mp4 #EXTINF:-1 tvg-logo="http://127.0.0.1/" group-title="ENGLISH MOVIE VIDEO", Heist.2015.1080p.BluRay.x264.[YTS.AG] http://188.40.76.108:25461/movie/mytv01/uSIRzmks51/801.mp4 #EXTINF:-1 tvg-logo="http://127.0.0.1/" group-title="ENGLISH MOVIE VIDEO", Hell.Fest.2018.1080p.WEBRip.x264-[YTS.AM] http://188.40.76.108:25461/movie/mytv01/uSIRzmks51/802.mp4 #EXTINF:-1 tvg-logo="http://127.0.0.1/" group-title="ENGLISH MOVIE VIDEO", HellRaiser.Revelations.2011.720p.BRrip.x264.YIFY http://188.40.76.108:25461/movie/mytv01/uSIRzmks51/803.mp4 #EXTINF:-1 tvg-logo="http://127.0.0.1/" group-title="ENGLISH MOVIE VIDEO", Hellboy.2004.1080p.BrRip.x264.YIFY http://188.40.76.108:25461/movie/mytv01/uSIRzmks51/804.mp4 #EXTINF:-1 tvg-logo="http://127.0.0.1/" group-title="ENGLISH MOVIE VIDEO", Hellboy.The.Golden.Army.2008.1080p.BrRip.x264.YIFY http://188.40.76.108:25461/movie/mytv01/uSIRzmks51/805.mp4 #EXTINF:-1 tvg-logo="http://127.0.0.1/" group-title="ENGLISH MOVIE VIDEO", Hercules.1997.1080p.BluRay.x264-[YTS.AG] http://188.40.76.108:25461/movie/mytv01/uSIRzmks51/806.mp4 #EXTINF:-1 tvg-logo="http://127.0.0.1/" group-title="ENGLISH MOVIE VIDEO", Hercules.2014.1080p.BluRay.x264.YIFY http://188.40.76.108:25461/movie/mytv01/uSIRzmks51/807.mp4 #EXTINF:-1 tvg-logo="http://127.0.0.1/" group-title="ENGLISH MOVIE VIDEO", Hercules.Reborn.2014.1080p.BluRay.x264.YIFY http://188.40.76.108:25461/movie/mytv01/uSIRzmks51/808.mp4 #EXTINF:-1 tvg-logo="http://127.0.0.1/" group-title="ENGLISH MOVIE VIDEO", Hijacked.2012.BluRay.720p.x264.YIFY http://188.40.76.108:25461/movie/mytv01/uSIRzmks51/809.mp4 #EXTINF:-1 tvg-logo="http://127.0.0.1/" group-title="ENGLISH MOVIE VIDEO", I.Am.Legend.ALTERNATE.ENDING.2007.1080p.BrRip.x264.YIFY http://188.40.76.108:25461/movie/mytv01/uSIRzmks51/810.mp4 #EXTINF:-1 tvg-logo="http://127.0.0.1/" group-title="ENGLISH MOVIE VIDEO", I.Dream.In.Another.Language.2017.1080p.BluRay.x264-[YTS.AM] http://188.40.76.108:25461/movie/mytv01/uSIRzmks51/811.mp4 #EXTINF:-1 tvg-logo="http://127.0.0.1/" group-title="ENGLISH MOVIE VIDEO", I.Know.What.You.Did.Last.Summer.1997.1080p.BrRip.x264.BOKUTOX.YIFY http://188.40.76.108:25461/movie/mytv01/uSIRzmks51/812.mp4 #EXTINF:-1 tvg-logo="http://127.0.0.1/" group-title="ENGLISH MOVIE VIDEO", I.Know.Who.Killed.Me.2007.1080p.BluRay.x264-[YTS.AM] http://188.40.76.108:25461/movie/mytv01/uSIRzmks51/813.mp4 #EXTINF:-1 tvg-logo="http://127.0.0.1/" group-title="ENGLISH MOVIE VIDEO", I.Spit.On.Your.Grave.2.2013.1080p.WEBRip.x264-[YTS.AM] http://188.40.76.108:25461/movie/mytv01/uSIRzmks51/814.mp4 #EXTINF:-1 tvg-logo="http://127.0.0.1/" group-title="ENGLISH MOVIE VIDEO", I.Spit.On.Your.Grave.Vengeance.Is.Mine.2015.1080p.BluRay.x264-[YTS.AG] http://188.40.76.108:25461/movie/mytv01/uSIRzmks51/815.mp4 #EXTINF:-1 tvg-logo="http://127.0.0.1/" group-title="ENGLISH MOVIE VIDEO", I.Still.Know.What.You.Did.Last.Summer.1998.1080p.BrRip.x264.BOKUTOX.YIFY http://188.40.76.108:25461/movie/mytv01/uSIRzmks51/816.mp4 #EXTINF:-1 tvg-logo="http://127.0.0.1/" group-title="ENGLISH MOVIE VIDEO", Illang.The.Wolf.Brigade.2018.1080p.WEBRip.x264-[YTS.AM] http://188.40.76.108:25461/movie/mytv01/uSIRzmks51/817.mp4 #EXTINF:-1 tvg-logo="http://127.0.0.1/" group-title="ENGLISH MOVIE VIDEO", Immortal.2004..720p.BluRay.x264.YIFY http://188.40.76.108:25461/movie/mytv01/uSIRzmks51/818.mp4 #EXTINF:-1 tvg-logo="http://127.0.0.1/" group-title="ENGLISH MOVIE VIDEO", Immortal.Fist.The.Legend.Of.Wing.Chun.2017.1080p.WEBRip.x264-[YTS.AM] http://188.40.76.108:25461/movie/mytv01/uSIRzmks51/819.mp4 #EXTINF:-1 tvg-logo="http://127.0.0.1/" group-title="ENGLISH MOVIE VIDEO", In.Harm's.Way.2017.1080p.WEBRip.x264-[YTS.AM] http://188.40.76.108:25461/movie/mytv01/uSIRzmks51/820.mp4 #EXTINF:-1 tvg-logo="http://127.0.0.1/" group-title="ENGLISH MOVIE VIDEO", Inception.2010.1080p.BrRip.x264.YIFY http://188.40.76.108:25461/movie/mytv01/uSIRzmks51/821.mp4 #EXTINF:-1 tvg-logo="http://127.0.0.1/" group-title="ENGLISH MOVIE VIDEO", Independence.Day.1996.1080p.BluRay.x264-[YTS.AG] http://188.40.76.108:25461/movie/mytv01/uSIRzmks51/822.mp4 #EXTINF:-1 tvg-logo="http://127.0.0.1/" group-title="ENGLISH MOVIE VIDEO", Insidious.Chapter.3.2015.1080p.BluRay.x264-[YTS.AG] http://188.40.76.108:25461/movie/mytv01/uSIRzmks51/823.mp4 #EXTINF:-1 tvg-logo="http://127.0.0.1/" group-title="ENGLISH MOVIE VIDEO", Interstellar.2014.2014.1080p.BluRay.x264.YIFY http://188.40.76.108:25461/movie/mytv01/uSIRzmks51/824.mp4 #EXTINF:-1 tvg-logo="http://127.0.0.1/" group-title="ENGLISH MOVIE VIDEO", Into.the.Grizzly.Maze.2015.720p.BluRay.x264.YIFY http://188.40.76.108:25461/movie/mytv01/uSIRzmks51/825.mp4 #EXTINF:-1 tvg-logo="http://127.0.0.1/" group-title="ENGLISH MOVIE VIDEO", Jackass.3.5.2011.720p.BluRay.x264.YIFY http://188.40.76.108:25461/movie/mytv01/uSIRzmks51/826.mp4 #EXTINF:-1 tvg-logo="http://127.0.0.1/" group-title="ENGLISH MOVIE VIDEO", Jigsaw.2017.1080p.BluRay.x264-[YTS.AG] http://188.40.76.108:25461/movie/mytv01/uSIRzmks51/827.mp4 #EXTINF:-1 tvg-logo="http://127.0.0.1/" group-title="ENGLISH MOVIE VIDEO", John.Doe.Vigilante.2014.1080p.BluRay.x264.YIFY http://188.40.76.108:25461/movie/mytv01/uSIRzmks51/828.mp4 #EXTINF:-1 tvg-logo="http://127.0.0.1/" group-title="ENGLISH MOVIE VIDEO", John.Q.2002.BrRip.1080p.x264.YIFY http://188.40.76.108:25461/movie/mytv01/uSIRzmks51/829.mp4 #EXTINF:-1 tvg-logo="http://127.0.0.1/" group-title="ENGLISH MOVIE VIDEO", John.Wick.2014.1080p.BluRay.x264-[YTS.AG] http://188.40.76.108:25461/movie/mytv01/uSIRzmks51/830.mp4 #EXTINF:-1 tvg-logo="http://127.0.0.1/" group-title="ENGLISH MOVIE VIDEO", John.Wick.Chapter.2.2017.1080p.BluRay.x264-[YTS.AG] http://188.40.76.108:25461/movie/mytv01/uSIRzmks51/831.mp4 #EXTINF:-1 tvg-logo="http://127.0.0.1/" group-title="ENGLISH MOVIE VIDEO", Johnny.English.2003.1080p.BluRay.x264-[YTS.AG] http://188.40.76.108:25461/movie/mytv01/uSIRzmks51/832.mp4 #EXTINF:-1 tvg-logo="http://127.0.0.1/" group-title="ENGLISH MOVIE VIDEO", Johnny.English.Reborn.2011.720p.BrRip.x264 http://188.40.76.108:25461/movie/mytv01/uSIRzmks51/833.mp4 #EXTINF:-1 tvg-logo="http://127.0.0.1/" group-title="ENGLISH MOVIE VIDEO", Johnny.Mnemonic.1995.720p.BluRay.x264.YIFY http://188.40.76.108:25461/movie/mytv01/uSIRzmks51/834.mp4 #EXTINF:-1 tvg-logo="http://127.0.0.1/" group-title="ENGLISH MOVIE VIDEO", Journey.to.the.Center.of.the.Earth.1959.1080p.BluRay.x264.YIFY http://188.40.76.108:25461/movie/mytv01/uSIRzmks51/835.mp4 #EXTINF:-1 tvg-logo="http://127.0.0.1/" group-title="ENGLISH MOVIE VIDEO", Journey.to.the.Center.of.the.Earth.2008.720p.BrRip.x264.YIFY http://188.40.76.108:25461/movie/mytv01/uSIRzmks51/836.mp4 #EXTINF:-1 tvg-logo="http://127.0.0.1/" group-title="ENGLISH MOVIE VIDEO", Jurassic.Park.1993.1080p.BRrip.x264.YIFY http://188.40.76.108:25461/movie/mytv01/uSIRzmks51/837.mp4 #EXTINF:-1 tvg-logo="http://127.0.0.1/" group-title="ENGLISH MOVIE VIDEO", Jurassic.World.2015.1080p.BluRay.x264.YIFY http://188.40.76.108:25461/movie/mytv01/uSIRzmks51/838.mp4 #EXTINF:-1 tvg-logo="http://127.0.0.1/" group-title="ENGLISH MOVIE VIDEO", Jurassic.World.2015.720p.BluRay.x264.YIFY http://188.40.76.108:25461/movie/mytv01/uSIRzmks51/839.mp4 #EXTINF:-1 tvg-logo="http://127.0.0.1/" group-title="ENGLISH MOVIE VIDEO", Jurassic.World.Fallen.Kingdom.2018.720p.BluRay.x264-[YTS.AM] http://188.40.76.108:25461/movie/mytv01/uSIRzmks51/840.mp4 #EXTINF:-1 tvg-logo="http://127.0.0.1/" group-title="ENGLISH MOVIE VIDEO", Kill'em.All.2017.1080p.BluRay.x264-[YTS.AG] http://188.40.76.108:25461/movie/mytv01/uSIRzmks51/841.mp4 #EXTINF:-1 tvg-logo="http://127.0.0.1/" group-title="ENGLISH MOVIE VIDEO", Kill.'em.All.2012.1080p.BluRay.x264.YIFY http://188.40.76.108:25461/movie/mytv01/uSIRzmks51/842.mp4 #EXTINF:-1 tvg-logo="http://127.0.0.1/" group-title="ENGLISH MOVIE VIDEO", Kill.Bill.Vol.1.2003.720p.BrRip.x264.YIFY http://188.40.76.108:25461/movie/mytv01/uSIRzmks51/843.mp4 #EXTINF:-1 tvg-logo="http://127.0.0.1/" group-title="ENGLISH MOVIE VIDEO", Kill.Bill.Vol.2.2004.1080p.BrRIp.x264.YIFY http://188.40.76.108:25461/movie/mytv01/uSIRzmks51/844.mp4 #EXTINF:-1 tvg-logo="http://127.0.0.1/" group-title="ENGLISH MOVIE VIDEO", Kingsglaive.Final.Fantasy.XV.2016.1080p.BluRay.x264-[YTS.AG] http://188.40.76.108:25461/movie/mytv01/uSIRzmks51/845.mp4 #EXTINF:-1 tvg-logo="http://127.0.0.1/" group-title="ENGLISH MOVIE VIDEO", Kiss.Of.The.Dragon.2001.720p.BluRay.H264.AAC-RARBG http://188.40.76.108:25461/movie/mytv01/uSIRzmks51/846.mp4 #EXTINF:-1 tvg-logo="http://127.0.0.1/" group-title="ENGLISH MOVIE VIDEO", Knight.and.Day.2010.1080p.BrRip.x264.YIFY http://188.40.76.108:25461/movie/mytv01/uSIRzmks51/847.mp4 #EXTINF:-1 tvg-logo="http://127.0.0.1/" group-title="ENGLISH MOVIE VIDEO", Knowing.2009.720p.BrRip.x264.YIFY http://188.40.76.108:25461/movie/mytv01/uSIRzmks51/848.mp4 #EXTINF:-1 tvg-logo="http://127.0.0.1/" group-title="ENGLISH MOVIE VIDEO", Kung.Fu.Hustle.2004.1080p.BluRay.x264-[YTS.AM] http://188.40.76.108:25461/movie/mytv01/uSIRzmks51/849.mp4 #EXTINF:-1 tvg-logo="http://127.0.0.1/" group-title="ENGLISH MOVIE VIDEO", Kung.Fu.Panda.2.2011.1080p.BluRay.x264-[YTS.AG] http://188.40.76.108:25461/movie/mytv01/uSIRzmks51/850.mp4 #EXTINF:-1 tvg-logo="http://127.0.0.1/" group-title="ENGLISH MOVIE VIDEO", Kung.Fu.Panda.2008.1080p.BluRay.x264-[YTS.AG] http://188.40.76.108:25461/movie/mytv01/uSIRzmks51/851.mp4 #EXTINF:-1 tvg-logo="http://127.0.0.1/" group-title="ENGLISH MOVIE VIDEO", Kung.Fu.Panda.3.2016.1080p.BluRay.x264-[YTS.AG] http://188.40.76.108:25461/movie/mytv01/uSIRzmks51/852.mp4 #EXTINF:-1 tvg-logo="http://127.0.0.1/" group-title="ENGLISH MOVIE VIDEO", Legend.of.Zorro.2005.1080p.BrRip.x264.YIFY http://188.40.76.108:25461/movie/mytv01/uSIRzmks51/853.mp4 #EXTINF:-1 tvg-logo="http://127.0.0.1/" group-title="ENGLISH MOVIE VIDEO", Lemon.Tree.Passage.2013.1080p.BluRay.x264.YIFY http://188.40.76.108:25461/movie/mytv01/uSIRzmks51/854.mp4 #EXTINF:-1 tvg-logo="http://127.0.0.1/" group-title="ENGLISH MOVIE VIDEO", Lethal.Weapon.1987.1080p.BrRip.x264.BOKUTOX.YIFY http://188.40.76.108:25461/movie/mytv01/uSIRzmks51/855.mp4 #EXTINF:-1 tvg-logo="http://127.0.0.1/" group-title="ENGLISH MOVIE VIDEO", Lethal.Weapon.2.1989.1080p.BrRip.x264.BOKUTOX.YIFY http://188.40.76.108:25461/movie/mytv01/uSIRzmks51/856.mp4 #EXTINF:-1 tvg-logo="http://127.0.0.1/" group-title="ENGLISH MOVIE VIDEO", Lethal.Weapon.3.1992.1080p.BrRip.x264.BOKUTOX.YIFY http://188.40.76.108:25461/movie/mytv01/uSIRzmks51/857.mp4 #EXTINF:-1 tvg-logo="http://127.0.0.1/" group-title="ENGLISH MOVIE VIDEO", Lethal.Weapon.4.1998.1080p.BrRip.x264.BOKUTOX.YIFY http://188.40.76.108:25461/movie/mytv01/uSIRzmks51/858.mp4 #EXTINF:-1 tvg-logo="http://127.0.0.1/" group-title="ENGLISH MOVIE VIDEO", Lilo.and.Stitch.2002.1080p.BluRay.x264.YIFY http://188.40.76.108:25461/movie/mytv01/uSIRzmks51/859.mp4 #EXTINF:-1 tvg-logo="http://127.0.0.1/" group-title="ENGLISH MOVIE VIDEO", Lockout.2012.BrRip.x264.1080p.YIFY http://188.40.76.108:25461/movie/mytv01/uSIRzmks51/860.mp4 #EXTINF:-1 tvg-logo="http://127.0.0.1/" group-title="ENGLISH MOVIE VIDEO", Looper.2012.1080p.BluRay.x264.YIFY http://188.40.76.108:25461/movie/mytv01/uSIRzmks51/861.mp4 #EXTINF:-1 tvg-logo="http://127.0.0.1/" group-title="ENGLISH MOVIE VIDEO", Looper.2012.BluRay.720p.x264.YIFY http://188.40.76.108:25461/movie/mytv01/uSIRzmks51/862.mp4 #EXTINF:-1 tvg-logo="http://127.0.0.1/" group-title="ENGLISH MOVIE VIDEO", Lost.In.The.Sun.2015.1080p.BluRay.x264.[YTS.AG] http://188.40.76.108:25461/movie/mytv01/uSIRzmks51/863.mp4 #EXTINF:-1 tvg-logo="http://127.0.0.1/" group-title="ENGLISH MOVIE VIDEO", Lost.Wilderness.2015.1080p.BluRay.x264-[YTS.AG] http://188.40.76.108:25461/movie/mytv01/uSIRzmks51/864.mp4 #EXTINF:-1 tvg-logo="http://127.0.0.1/" group-title="ENGLISH MOVIE VIDEO", Lowlife.2017.720p.WEBRip.x264-[YTS.AM] http://188.40.76.108:25461/movie/mytv01/uSIRzmks51/865.mp4 #EXTINF:-1 tvg-logo="http://127.0.0.1/" group-title="ENGLISH MOVIE VIDEO", Lucknow.Central.2017.1080p.BluRay.x264-[YTS.AM] http://188.40.76.108:25461/movie/mytv01/uSIRzmks51/866.mp4 #EXTINF:-1 tvg-logo="http://127.0.0.1/" group-title="ENGLISH MOVIE VIDEO", Mad.Max.Fury.Road.2015.1080p.BluRay.x264.YIFY http://188.40.76.108:25461/movie/mytv01/uSIRzmks51/867.mp4 #EXTINF:-1 tvg-logo="http://127.0.0.1/" group-title="ENGLISH MOVIE VIDEO", Maleficent.2014.720p.BluRay.x264.YIFY http://188.40.76.108:25461/movie/mytv01/uSIRzmks51/868.mp4 #EXTINF:-1 tvg-logo="http://127.0.0.1/" group-title="ENGLISH MOVIE VIDEO", Malicious.2018.1080p.WEBRip.x264-[YTS.AM] http://188.40.76.108:25461/movie/mytv01/uSIRzmks51/869.mp4 #EXTINF:-1 tvg-logo="http://127.0.0.1/" group-title="ENGLISH MOVIE VIDEO", Martyrs.2015.1080p.BluRay.x264-[YTS.AG] http://188.40.76.108:25461/movie/mytv01/uSIRzmks51/870.mp4 #EXTINF:-1 tvg-logo="http://127.0.0.1/" group-title="ENGLISH MOVIE VIDEO", Maze.Runner.The.Scorch.Trials.2015.1080p.BluRay.x264.[YTS.AG] http://188.40.76.108:25461/movie/mytv01/uSIRzmks51/871.mp4 #EXTINF:-1 tvg-logo="http://127.0.0.1/" group-title="ENGLISH MOVIE VIDEO", Meeting.Evil.2012.1080p.BluRay.x264-[YTS.AM] http://188.40.76.108:25461/movie/mytv01/uSIRzmks51/872.mp4 #EXTINF:-1 tvg-logo="http://127.0.0.1/" group-title="ENGLISH MOVIE VIDEO", Megalodon.2018.1080p.BluRay.x264-[YTS.AM] http://188.40.76.108:25461/movie/mytv01/uSIRzmks51/873.mp4 #EXTINF:-1 tvg-logo="http://127.0.0.1/" group-title="ENGLISH MOVIE VIDEO", Midnight.Express.1978.1080p.BluRay.x264-[YTS.AG] http://188.40.76.108:25461/movie/mytv01/uSIRzmks51/874.mp4 #EXTINF:-1 tvg-logo="http://127.0.0.1/" group-title="ENGLISH MOVIE VIDEO", Minority.Report.2002.1080p.BluRay.x264.YIFY http://188.40.76.108:25461/movie/mytv01/uSIRzmks51/875.mp4 #EXTINF:-1 tvg-logo="http://127.0.0.1/" group-title="ENGLISH MOVIE VIDEO", Monsters.Dark.Continent.2014.1080p.BluRay.x264.YIFY http://188.40.76.108:25461/movie/mytv01/uSIRzmks51/876.mp4 #EXTINF:-1 tvg-logo="http://127.0.0.1/" group-title="ENGLISH MOVIE VIDEO", Monsters.Inc.2001.1080p.BrRip.x264.YIFY http://188.40.76.108:25461/movie/mytv01/uSIRzmks51/877.mp4 #EXTINF:-1 tvg-logo="http://127.0.0.1/" group-title="ENGLISH MOVIE VIDEO", Monsters.University.2013.1080p.BluRay.x264.YIFY http://188.40.76.108:25461/movie/mytv01/uSIRzmks51/878.mp4 #EXTINF:-1 tvg-logo="http://127.0.0.1/" group-title="ENGLISH MOVIE VIDEO", Naked.Weapon.2002.720p.BrRip.x264.YIFY http://188.40.76.108:25461/movie/mytv01/uSIRzmks51/879.mp4 #EXTINF:-1 tvg-logo="http://127.0.0.1/" group-title="ENGLISH MOVIE VIDEO", Narcopolis.2015.1080p.BluRay.x264.YIFY http://188.40.76.108:25461/movie/mytv01/uSIRzmks51/880.mp4 #EXTINF:-1 tvg-logo="http://127.0.0.1/" group-title="ENGLISH MOVIE VIDEO", Need.for.Speed.2014.1080p.BluRay.x264.YIFY http://188.40.76.108:25461/movie/mytv01/uSIRzmks51/881.mp4 #EXTINF:-1 tvg-logo="http://127.0.0.1/" group-title="ENGLISH MOVIE VIDEO", Night.Zero.2018.1080p.WEBRip.x264-[YTS.AM] http://188.40.76.108:25461/movie/mytv01/uSIRzmks51/882.mp4 #EXTINF:-1 tvg-logo="http://127.0.0.1/" group-title="ENGLISH MOVIE VIDEO", Night.at.the.Museum.2006.720p.BrRip.x264.YIFY http://188.40.76.108:25461/movie/mytv01/uSIRzmks51/883.mp4 #EXTINF:-1 tvg-logo="http://127.0.0.1/" group-title="ENGLISH MOVIE VIDEO", Night.at.the.Museum.Battle.of.the.Smithsonian.2009.720p.BrRip.x264.YIFY http://188.40.76.108:25461/movie/mytv01/uSIRzmks51/884.mp4 #EXTINF:-1 tvg-logo="http://127.0.0.1/" group-title="ENGLISH MOVIE VIDEO", Night.at.the.Museum.Secret.of.the.Tomb.2014.720p.BluRay.x264.YIFY http://188.40.76.108:25461/movie/mytv01/uSIRzmks51/885.mp4 #EXTINF:-1 tvg-logo="http://127.0.0.1/" group-title="ENGLISH MOVIE VIDEO", No..1.Chung.Ying.Street.2018.1080p.BluRay.x264-[YTS.AM] http://188.40.76.108:25461/movie/mytv01/uSIRzmks51/886.mp4 #EXTINF:-1 tvg-logo="http://127.0.0.1/" group-title="ENGLISH MOVIE VIDEO", Northmen...A.Viking.Saga.2014.1080p.BluRay.x264.YIFY http://188.40.76.108:25461/movie/mytv01/uSIRzmks51/887.mp4 #EXTINF:-1 tvg-logo="http://127.0.0.1/" group-title="ENGLISH MOVIE VIDEO", Now.You.See.Me.2.2016.720p.BluRay.x264-[YTS.AG] http://188.40.76.108:25461/movie/mytv01/uSIRzmks51/888.mp4 #EXTINF:-1 tvg-logo="http://127.0.0.1/" group-title="ENGLISH MOVIE VIDEO", Oceans Eleven 2001.720p.BrRip.x264.YIFY http://188.40.76.108:25461/movie/mytv01/uSIRzmks51/889.mp4 #EXTINF:-1 tvg-logo="http://127.0.0.1/" group-title="ENGLISH MOVIE VIDEO", Oceans Thirteen 2007.720p.BrRip.x264.YIFY http://188.40.76.108:25461/movie/mytv01/uSIRzmks51/890.mp4 #EXTINF:-1 tvg-logo="http://127.0.0.1/" group-title="ENGLISH MOVIE VIDEO", Oceans Twelve 2004.720p.BrRip.YIFY http://188.40.76.108:25461/movie/mytv01/uSIRzmks51/891.mp4 #EXTINF:-1 tvg-logo="http://127.0.0.1/" group-title="ENGLISH MOVIE VIDEO", Parker.2013.720p.BluRay.x264.YIFY http://188.40.76.108:25461/movie/mytv01/uSIRzmks51/892.mp4 #EXTINF:-1 tvg-logo="http://127.0.0.1/" group-title="ENGLISH MOVIE VIDEO", Pay.The.Ghost.2015.1080p.BluRay.x264.YIFY.[YTS.AG] http://188.40.76.108:25461/movie/mytv01/uSIRzmks51/893.mp4 #EXTINF:-1 tvg-logo="http://127.0.0.1/" group-title="ENGLISH MOVIE VIDEO", Payback.1999.1080p.BrRip.x264.YIFY http://188.40.76.108:25461/movie/mytv01/uSIRzmks51/894.mp4 #EXTINF:-1 tvg-logo="http://127.0.0.1/" group-title="ENGLISH MOVIE VIDEO", Paycheck.2003.720p.BrRip.x264.YIFY http://188.40.76.108:25461/movie/mytv01/uSIRzmks51/895.mp4 #EXTINF:-1 tvg-logo="http://127.0.0.1/" group-title="ENGLISH MOVIE VIDEO", Percy.Jackson.Sea.of.Monsters.2013.1080p.BluRay.x264.YIFY http://188.40.76.108:25461/movie/mytv01/uSIRzmks51/897.mp4 #EXTINF:-1 tvg-logo="http://127.0.0.1/" group-title="ENGLISH MOVIE VIDEO", Pete's.Dragon.2016.1080p.BluRay.x264-[YTS.AG] http://188.40.76.108:25461/movie/mytv01/uSIRzmks51/898.mp4 #EXTINF:-1 tvg-logo="http://127.0.0.1/" group-title="ENGLISH MOVIE VIDEO", Pitch.Black.2000.BluRay.1080p.x264.YIFY http://188.40.76.108:25461/movie/mytv01/uSIRzmks51/899.mp4 #EXTINF:-1 tvg-logo="http://127.0.0.1/" group-title="ENGLISH MOVIE VIDEO", Pocahontas.1995.1080p.BrRip.x264.YIFY http://188.40.76.108:25461/movie/mytv01/uSIRzmks51/900.mp4 #EXTINF:-1 tvg-logo="http://127.0.0.1/" group-title="ENGLISH MOVIE VIDEO", Pooh's.Grand.Adventure.The.Search.For.Christopher.Robin.1997.1080p.WEBRip.x264-[YTS.AM] http://188.40.76.108:25461/movie/mytv01/uSIRzmks51/901.mp4 #EXTINF:-1 tvg-logo="http://127.0.0.1/" group-title="ENGLISH MOVIE VIDEO", Predator.1987.1080p.BluRay.x264.YIFY http://188.40.76.108:25461/movie/mytv01/uSIRzmks51/902.mp4 #EXTINF:-1 tvg-logo="http://127.0.0.1/" group-title="ENGLISH MOVIE VIDEO", Predator.2.1990.1080p.BrRip.x264.bitloks.YIFY http://188.40.76.108:25461/movie/mytv01/uSIRzmks51/903.mp4 #EXTINF:-1 tvg-logo="http://127.0.0.1/" group-title="ENGLISH MOVIE VIDEO", Raiders!.The.Story.Of.The.Greatest.Fan.Film.Ever.Made.2015.1080p.BluRay.x264-[YTS.AG] http://188.40.76.108:25461/movie/mytv01/uSIRzmks51/904.mp4 #EXTINF:-1 tvg-logo="http://127.0.0.1/" group-title="ENGLISH MOVIE VIDEO", Rambo.2008.1080p.BluRay.x264-[YTS.AG] http://188.40.76.108:25461/movie/mytv01/uSIRzmks51/905.mp4 #EXTINF:-1 tvg-logo="http://127.0.0.1/" group-title="ENGLISH MOVIE VIDEO", Ready.Player.One.2018.720p.WEBRip.x264-[YTS.AM] http://188.40.76.108:25461/movie/mytv01/uSIRzmks51/906.mp4 #EXTINF:-1 tvg-logo="http://127.0.0.1/" group-title="ENGLISH MOVIE VIDEO", Real.Steel.2011.720p.BrRip.264.YIFY http://188.40.76.108:25461/movie/mytv01/uSIRzmks51/907.mp4 #EXTINF:-1 tvg-logo="http://127.0.0.1/" group-title="ENGLISH MOVIE VIDEO", Red.Dragon.2002.1080p.BRrip.x264.YIFY.srt http://188.40.76.108:25461/movie/mytv01/uSIRzmks51/908.mp4 #EXTINF:-1 tvg-logo="http://127.0.0.1/" group-title="ENGLISH MOVIE VIDEO", Reign.of.Fire.2002.1080p.BrRip.x264.YIFY http://188.40.76.108:25461/movie/mytv01/uSIRzmks51/909.mp4 #EXTINF:-1 tvg-logo="http://127.0.0.1/" group-title="ENGLISH MOVIE VIDEO", Richard.The.LionheartA.Rebellion.2015.1080p.BluRay.x264-[YTS.AG] http://188.40.76.108:25461/movie/mytv01/uSIRzmks51/910.mp4 #EXTINF:-1 tvg-logo="http://127.0.0.1/" group-title="ENGLISH MOVIE VIDEO", Riddick.2013.1080p.BluRay.x264.YIFY http://188.40.76.108:25461/movie/mytv01/uSIRzmks51/911.mp4 #EXTINF:-1 tvg-logo="http://127.0.0.1/" group-title="ENGLISH MOVIE VIDEO", Rogue.One.2016.1080p.BluRay.x264-[YTS.AG] http://188.40.76.108:25461/movie/mytv01/uSIRzmks51/912.mp4 #EXTINF:-1 tvg-logo="http://127.0.0.1/" group-title="ENGLISH MOVIE VIDEO", Roman.J..Israel,.Esq..2017.720p.BluRay.x264-[YTS.AG] http://188.40.76.108:25461/movie/mytv01/uSIRzmks51/913.mp4 #EXTINF:-1 tvg-logo="http://127.0.0.1/" group-title="ENGLISH MOVIE VIDEO", Romeo.Must.Die.2000.1080p.BrRip.x264.YIFY http://188.40.76.108:25461/movie/mytv01/uSIRzmks51/914.mp4 #EXTINF:-1 tvg-logo="http://127.0.0.1/" group-title="ENGLISH MOVIE VIDEO", Rush.Hour.2.2001.1080p.BluRay.x264.YIFY http://188.40.76.108:25461/movie/mytv01/uSIRzmks51/915.mp4 #EXTINF:-1 tvg-logo="http://127.0.0.1/" group-title="ENGLISH MOVIE VIDEO", Rush.Hour.3.2007.720p.BrRip.x264.Deceit.YIFY http://188.40.76.108:25461/movie/mytv01/uSIRzmks51/916.mp4 #EXTINF:-1 tvg-logo="http://127.0.0.1/" group-title="ENGLISH MOVIE VIDEO", Safe.House.720p.BluRay.x264.YIFY http://188.40.76.108:25461/movie/mytv01/uSIRzmks51/917.mp4 #EXTINF:-1 tvg-logo="http://127.0.0.1/" group-title="ENGLISH MOVIE VIDEO", Saw.I.UNRATED.2004.1080p.BRrip.x264.YIFY http://188.40.76.108:25461/movie/mytv01/uSIRzmks51/918.mp4 #EXTINF:-1 tvg-logo="http://127.0.0.1/" group-title="ENGLISH MOVIE VIDEO", Saw.II.UNRATED.2005.1080p.BRrip.x264.YIFY http://188.40.76.108:25461/movie/mytv01/uSIRzmks51/919.mp4 #EXTINF:-1 tvg-logo="http://127.0.0.1/" group-title="ENGLISH MOVIE VIDEO", Saw.III.UNRATED.2006.1080p.BRrip.x264.YIFY http://188.40.76.108:25461/movie/mytv01/uSIRzmks51/920.mp4 #EXTINF:-1 tvg-logo="http://127.0.0.1/" group-title="ENGLISH MOVIE VIDEO", Saw.IV.UNRATED.2007.1080p.BRrip.x264.YIFY http://188.40.76.108:25461/movie/mytv01/uSIRzmks51/921.mp4 #EXTINF:-1 tvg-logo="http://127.0.0.1/" group-title="ENGLISH MOVIE VIDEO", Saw.V.UNRATED.2008.1080p.BRrip.x264.YIFY http://188.40.76.108:25461/movie/mytv01/uSIRzmks51/922.mp4 #EXTINF:-1 tvg-logo="http://127.0.0.1/" group-title="ENGLISH MOVIE VIDEO", Saw.VI.UNRATED.2009.1080p.BRrip.x264.YIFY http://188.40.76.108:25461/movie/mytv01/uSIRzmks51/923.mp4 #EXTINF:-1 tvg-logo="http://127.0.0.1/" group-title="ENGLISH MOVIE VIDEO", Saw.VII.The.Final.Chapter.UNRATED.2010.1080p.BRrip.x264.YIFY http://188.40.76.108:25461/movie/mytv01/uSIRzmks51/924.mp4 #EXTINF:-1 tvg-logo="http://127.0.0.1/" group-title="ENGLISH MOVIE VIDEO", See.No.Evil.2.2014.1080p.BluRay.x264-[YTS.AM] http://188.40.76.108:25461/movie/mytv01/uSIRzmks51/925.mp4 #EXTINF:-1 tvg-logo="http://127.0.0.1/" group-title="ENGLISH MOVIE VIDEO", See.No.Evil.2006.720p.BluRay.x264.YIFY http://188.40.76.108:25461/movie/mytv01/uSIRzmks51/926.mp4 #EXTINF:-1 tvg-logo="http://127.0.0.1/" group-title="ENGLISH MOVIE VIDEO", Sherlock.Holmes.A.Game.Of.Shadows.2011.1080p.BrRip.x264.YIFY http://188.40.76.108:25461/movie/mytv01/uSIRzmks51/928.mp4 #EXTINF:-1 tvg-logo="http://127.0.0.1/" group-title="ENGLISH MOVIE VIDEO", Sherlock.Holms.2009.1080p.BrRip.x264.YIFY http://188.40.76.108:25461/movie/mytv01/uSIRzmks51/929.mp4 #EXTINF:-1 tvg-logo="http://127.0.0.1/" group-title="ENGLISH MOVIE VIDEO", Sicario.Day.Of.The.Soldado.2018.720p.WEBRip.x264-[YTS.AM] http://188.40.76.108:25461/movie/mytv01/uSIRzmks51/930.mp4 #EXTINF:-1 tvg-logo="http://127.0.0.1/" group-title="ENGLISH MOVIE VIDEO", Silent.Hill.Revelation.2012.1080p.BRrip.x264.GAZ.YIFY http://188.40.76.108:25461/movie/mytv01/uSIRzmks51/931.mp4 #EXTINF:-1 tvg-logo="http://127.0.0.1/" group-title="ENGLISH MOVIE VIDEO", Silent.Night,.Deadly.Night.1984.1080p.BluRay.x264.YIFY http://188.40.76.108:25461/movie/mytv01/uSIRzmks51/932.mp4 #EXTINF:-1 tvg-logo="http://127.0.0.1/" group-title="ENGLISH MOVIE VIDEO", Sin.City.A.Dame.to.Kill.For.2014.720p.BluRay.x264.YIFY http://188.40.76.108:25461/movie/mytv01/uSIRzmks51/933.mp4 #EXTINF:-1 tvg-logo="http://127.0.0.1/" group-title="ENGLISH MOVIE VIDEO", Sinbad.The.Fifth.Voyage.2014.1080p.BluRay.x264.YIFY http://188.40.76.108:25461/movie/mytv01/uSIRzmks51/934.mp4 #EXTINF:-1 tvg-logo="http://127.0.0.1/" group-title="ENGLISH MOVIE VIDEO", Skyscraper.2018.1080p.BluRay.x264-[YTS.AM] http://188.40.76.108:25461/movie/mytv01/uSIRzmks51/935.mp4 #EXTINF:-1 tvg-logo="http://127.0.0.1/" group-title="ENGLISH MOVIE VIDEO", Slugs.1988.1080p.BluRay.x264-[YTS.AG] http://188.40.76.108:25461/movie/mytv01/uSIRzmks51/936.mp4 #EXTINF:-1 tvg-logo="http://127.0.0.1/" group-title="ENGLISH MOVIE VIDEO", Snowpiercer.2013.1080p.BluRay.x264.YIFY http://188.40.76.108:25461/movie/mytv01/uSIRzmks51/937.mp4 #EXTINF:-1 tvg-logo="http://127.0.0.1/" group-title="ENGLISH MOVIE VIDEO", Son.of.God.2014.1080p.BluRay.x264.YIFY http://188.40.76.108:25461/movie/mytv01/uSIRzmks51/938.mp4 #EXTINF:-1 tvg-logo="http://127.0.0.1/" group-title="ENGLISH MOVIE VIDEO", Speed.1994.1080p.BrRip.x264.BOKUTOX.YIFY http://188.40.76.108:25461/movie/mytv01/uSIRzmks51/939.mp4 #EXTINF:-1 tvg-logo="http://127.0.0.1/" group-title="ENGLISH MOVIE VIDEO", Speed.2.Cruise.Control.1997.1080p.BluRay.x264.YIFY http://188.40.76.108:25461/movie/mytv01/uSIRzmks51/940.mp4 #EXTINF:-1 tvg-logo="http://127.0.0.1/" group-title="ENGLISH MOVIE VIDEO", Star.Trek.2009.1080p.BrRip.x264.YIFY http://188.40.76.108:25461/movie/mytv01/uSIRzmks51/941.mp4 #EXTINF:-1 tvg-logo="http://127.0.0.1/" group-title="ENGLISH MOVIE VIDEO", Star.Trek.Beyond.2016.1080p.BluRay.x264-[YTS.AG] http://188.40.76.108:25461/movie/mytv01/uSIRzmks51/942.mp4 #EXTINF:-1 tvg-logo="http://127.0.0.1/" group-title="ENGLISH MOVIE VIDEO", Starship.Troopers.1997.1080p.BluRay.x264.YIFY http://188.40.76.108:25461/movie/mytv01/uSIRzmks51/943.mp4 #EXTINF:-1 tvg-logo="http://127.0.0.1/" group-title="ENGLISH MOVIE VIDEO", Starship.Troopers.2.Hero.Of.The.Federation.2004.720p.BrRip.x264.YIFY http://188.40.76.108:25461/movie/mytv01/uSIRzmks51/944.mp4 #EXTINF:-1 tvg-logo="http://127.0.0.1/" group-title="ENGLISH MOVIE VIDEO", Starship.Troopers.3.Marauder.2008.720p.BrRip.x264.YIFY http://188.40.76.108:25461/movie/mytv01/uSIRzmks51/945.mp4 #EXTINF:-1 tvg-logo="http://127.0.0.1/" group-title="ENGLISH MOVIE VIDEO", Step Up 3D 2010.720p.BrRip.x264.YIFY http://188.40.76.108:25461/movie/mytv01/uSIRzmks51/947.mp4 #EXTINF:-1 tvg-logo="http://127.0.0.1/" group-title="ENGLISH MOVIE VIDEO", Step.Up.All.In.2014.720p.BluRay.x264.YIFY http://188.40.76.108:25461/movie/mytv01/uSIRzmks51/948.mp4 #EXTINF:-1 tvg-logo="http://127.0.0.1/" group-title="ENGLISH MOVIE VIDEO", Sunshine.2007.1080p.BrRip.x264.BOKUTOX.YIFY http://188.40.76.108:25461/movie/mytv01/uSIRzmks51/949.mp4 #EXTINF:-1 tvg-logo="http://127.0.0.1/" group-title="ENGLISH MOVIE VIDEO", Taken.2.2012.UNRATED.EXTENDED.1080p.BluRay.x264.YIFY http://188.40.76.108:25461/movie/mytv01/uSIRzmks51/950.mp4 #EXTINF:-1 tvg-logo="http://127.0.0.1/" group-title="ENGLISH MOVIE VIDEO", Taken.2008.1080pBrRip.x264.YIFY http://188.40.76.108:25461/movie/mytv01/uSIRzmks51/951.mp4 #EXTINF:-1 tvg-logo="http://127.0.0.1/" group-title="ENGLISH MOVIE VIDEO", Taken.3.2014.1080p.BluRay.x264.YIFY http://188.40.76.108:25461/movie/mytv01/uSIRzmks51/952.mp4 #EXTINF:-1 tvg-logo="http://127.0.0.1/" group-title="ENGLISH MOVIE VIDEO", Taxi.2004.720p.BluRay.x264.YIFY http://188.40.76.108:25461/movie/mytv01/uSIRzmks51/953.mp4 #EXTINF:-1 tvg-logo="http://127.0.0.1/" group-title="ENGLISH MOVIE VIDEO", Teenage.Mutant.Ninja.Turtles.2014.720p.BluRay.x264.YIFY http://188.40.76.108:25461/movie/mytv01/uSIRzmks51/954.mp4 #EXTINF:-1 tvg-logo="http://127.0.0.1/" group-title="ENGLISH MOVIE VIDEO", Teenage.Mutant.Ninja.Turtles.Out.Of.The.Shadows.2016.720p.BluRay.x264-[YTS.AG] http://188.40.76.108:25461/movie/mytv01/uSIRzmks51/955.mp4 #EXTINF:-1 tvg-logo="http://127.0.0.1/" group-title="ENGLISH MOVIE VIDEO", Terminator.2.1991.1080p.BluRay.x264-[YTS.AG] http://188.40.76.108:25461/movie/mytv01/uSIRzmks51/956.mp4 #EXTINF:-1 tvg-logo="http://127.0.0.1/" group-title="ENGLISH MOVIE VIDEO", Terminator.3.Rise.of.The.Machines.2003.1080p.BRrip.x264.GAZ.YIFY http://188.40.76.108:25461/movie/mytv01/uSIRzmks51/957.mp4 #EXTINF:-1 tvg-logo="http://127.0.0.1/" group-title="ENGLISH MOVIE VIDEO", Terminator.Genisys.2015.1080p.BluRay.x264.YIFY.[YTS.AG] http://188.40.76.108:25461/movie/mytv01/uSIRzmks51/958.mp4 #EXTINF:-1 tvg-logo="http://127.0.0.1/" group-title="ENGLISH MOVIE VIDEO", Terminator.Salvation.DIRECTORS.CUT.2009.1080p.BrRip.x264.YIFY http://188.40.76.108:25461/movie/mytv01/uSIRzmks51/959.mp4 #EXTINF:-1 tvg-logo="http://127.0.0.1/" group-title="ENGLISH MOVIE VIDEO", ThBookElii.2010 http://188.40.76.108:25461/movie/mytv01/uSIRzmks51/960.mp4 #EXTINF:-1 tvg-logo="http://127.0.0.1/" group-title="ENGLISH MOVIE VIDEO", The Incredible Hulk 2008.720p.BrRip.x264.YIFY http://188.40.76.108:25461/movie/mytv01/uSIRzmks51/962.mp4 #EXTINF:-1 tvg-logo="http://127.0.0.1/" group-title="ENGLISH MOVIE VIDEO", The Perfect Storm 2000.720p.BrRip.x264.YIFY http://188.40.76.108:25461/movie/mytv01/uSIRzmks51/963.mp4 #EXTINF:-1 tvg-logo="http://127.0.0.1/" group-title="ENGLISH MOVIE VIDEO", The Scorpion King 2 Rise of a Warrior 2008.720p.BrRip.x264.YIFY http://188.40.76.108:25461/movie/mytv01/uSIRzmks51/964.mp4 #EXTINF:-1 tvg-logo="http://127.0.0.1/" group-title="ENGLISH MOVIE VIDEO", The Scorpion King 2002.720p.BrRip.x264.YIFY http://188.40.76.108:25461/movie/mytv01/uSIRzmks51/965.mp4 #EXTINF:-1 tvg-logo="http://127.0.0.1/" group-title="ENGLISH MOVIE VIDEO", The Scorpion King 3 Battle for Redemption 2012.720p.BrRip.x264.YIFY http://188.40.76.108:25461/movie/mytv01/uSIRzmks51/966.mp4 #EXTINF:-1 tvg-logo="http://127.0.0.1/" group-title="ENGLISH MOVIE VIDEO", The.13th.Warrior.1999.1080p.BrRip.x264.BOKUTOX.YIFY http://188.40.76.108:25461/movie/mytv01/uSIRzmks51/967.mp4 #EXTINF:-1 tvg-logo="http://127.0.0.1/" group-title="ENGLISH MOVIE VIDEO", The.Adventures.of.Tintin.2011.1080p.BluRay.x264.YIFY http://188.40.76.108:25461/movie/mytv01/uSIRzmks51/968.mp4 #EXTINF:-1 tvg-logo="http://127.0.0.1/" group-title="ENGLISH MOVIE VIDEO", The.Beach.2000.1080p.BrRip.x264.YIFY http://188.40.76.108:25461/movie/mytv01/uSIRzmks51/969.mp4 #EXTINF:-1 tvg-logo="http://127.0.0.1/" group-title="ENGLISH MOVIE VIDEO", The.Canal.2014.1080p.BluRay.x264.YIFY http://188.40.76.108:25461/movie/mytv01/uSIRzmks51/970.mp4 #EXTINF:-1 tvg-logo="http://127.0.0.1/" group-title="ENGLISH MOVIE VIDEO", The.Christmas.Chronicles.2018.1080p.WEBRip.x264-[YTS.AM] http://188.40.76.108:25461/movie/mytv01/uSIRzmks51/971.mp4 #EXTINF:-1 tvg-logo="http://127.0.0.1/" group-title="ENGLISH MOVIE VIDEO", The.Chronicles.of.Narnia.Prince.Caspian.2008.1080p.Brrip.x264.Deceit.YIFY http://188.40.76.108:25461/movie/mytv01/uSIRzmks51/972.mp4 #EXTINF:-1 tvg-logo="http://127.0.0.1/" group-title="ENGLISH MOVIE VIDEO", The.Chronicles.of.Narnia.Prince.Caspian.2008.720p.Brrip.x264.Deceit.YIFY http://188.40.76.108:25461/movie/mytv01/uSIRzmks51/973.mp4 #EXTINF:-1 tvg-logo="http://127.0.0.1/" group-title="ENGLISH MOVIE VIDEO", The.Chronicles.of.Narnia.The.Lion.The Witch.And.The.Wardrobe.2005.720p.Brrip.x264.Deceit.YIFY http://188.40.76.108:25461/movie/mytv01/uSIRzmks51/974.mp4 #EXTINF:-1 tvg-logo="http://127.0.0.1/" group-title="ENGLISH MOVIE VIDEO", The.Chronicles.of.Narnia.The.Voyage.of.the.Dawn.Tredder.2010.1080p.Brrip.x264.Deceit.YIFY http://188.40.76.108:25461/movie/mytv01/uSIRzmks51/975.mp4 #EXTINF:-1 tvg-logo="http://127.0.0.1/" group-title="ENGLISH MOVIE VIDEO", The.Chronicles.of.Narnia.The.Voyage.of.the.Dawn.Tredder.2010.720p.Brrip.x264.Deceit.YIFY http://188.40.76.108:25461/movie/mytv01/uSIRzmks51/976.mp4 #EXTINF:-1 tvg-logo="http://127.0.0.1/" group-title="ENGLISH MOVIE VIDEO", The.Cold.Light.Of.Day.2012.1080p.BluRay.x264.YIFY http://188.40.76.108:25461/movie/mytv01/uSIRzmks51/977.mp4 #EXTINF:-1 tvg-logo="http://127.0.0.1/" group-title="ENGLISH MOVIE VIDEO", The.Conjuring.2.2016.720p.BluRay.x264-[YTS.AG] http://188.40.76.108:25461/movie/mytv01/uSIRzmks51/978.mp4 #EXTINF:-1 tvg-logo="http://127.0.0.1/" group-title="ENGLISH MOVIE VIDEO", The.Conjuring.2013.720p.BluRay.x264.YIFY http://188.40.76.108:25461/movie/mytv01/uSIRzmks51/979.mp4 #EXTINF:-1 tvg-logo="http://127.0.0.1/" group-title="ENGLISH MOVIE VIDEO", The.Dark.Kingdom.2019.720p.WEBRip.x264-[YTS.AM] http://188.40.76.108:25461/movie/mytv01/uSIRzmks51/981.mp4 #EXTINF:-1 tvg-logo="http://127.0.0.1/" group-title="ENGLISH MOVIE VIDEO", The.Dawn.Wall.2017.1080p.BluRay.x264-[YTS.AM] http://188.40.76.108:25461/movie/mytv01/uSIRzmks51/982.mp4 #EXTINF:-1 tvg-logo="http://127.0.0.1/" group-title="ENGLISH MOVIE VIDEO", The.Equalizer.2014.720p.BluRay.x264.YIFY http://188.40.76.108:25461/movie/mytv01/uSIRzmks51/983.mp4 #EXTINF:-1 tvg-logo="http://127.0.0.1/" group-title="ENGLISH MOVIE VIDEO", The.Gateway.2018.1080p.BluRay.x264-[YTS.AM] http://188.40.76.108:25461/movie/mytv01/uSIRzmks51/984.mp4 #EXTINF:-1 tvg-logo="http://127.0.0.1/" group-title="ENGLISH MOVIE VIDEO", The.Girl.With.The.Dragon.Tattoo.2011.720p.BluRay.x264.YIFY http://188.40.76.108:25461/movie/mytv01/uSIRzmks51/985.mp4 #EXTINF:-1 tvg-logo="http://127.0.0.1/" group-title="ENGLISH MOVIE VIDEO", The.House.With.A.Clock.In.Its.Walls.2018.1080p.WEBRip.x264-[YTS.AM] http://188.40.76.108:25461/movie/mytv01/uSIRzmks51/986.mp4 #EXTINF:-1 tvg-logo="http://127.0.0.1/" group-title="ENGLISH MOVIE VIDEO", The.Human.Centipede.2009.1080p.BluRay.x264-[YTS.AG] http://188.40.76.108:25461/movie/mytv01/uSIRzmks51/987.mp4 #EXTINF:-1 tvg-logo="http://127.0.0.1/" group-title="ENGLISH MOVIE VIDEO", The.Hunchback.Of.Notre.Dame.1996.1080p.WEBRip.x264-[YTS.AM] http://188.40.76.108:25461/movie/mytv01/uSIRzmks51/988.mp4 #EXTINF:-1 tvg-logo="http://127.0.0.1/" group-title="ENGLISH MOVIE VIDEO", The.Italian.Job.2003.1080p.BrRip.x264.YIFY http://188.40.76.108:25461/movie/mytv01/uSIRzmks51/989.mp4 #EXTINF:-1 tvg-logo="http://127.0.0.1/" group-title="ENGLISH MOVIE VIDEO", The.Joke.Thief.2018.1080p.WEBRip.x264-[YTS.AM] http://188.40.76.108:25461/movie/mytv01/uSIRzmks51/990.mp4 #EXTINF:-1 tvg-logo="http://127.0.0.1/" group-title="ENGLISH MOVIE VIDEO", The.Jungle.Book.1967.1080p.BluRay.x264-[YTS.AG] http://188.40.76.108:25461/movie/mytv01/uSIRzmks51/991.mp4 #EXTINF:-1 tvg-logo="http://127.0.0.1/" group-title="ENGLISH MOVIE VIDEO", The.Jungle.Book.2.2003.1080p.BluRay.x264-[YTS.AG] http://188.40.76.108:25461/movie/mytv01/uSIRzmks51/992.mp4 #EXTINF:-1 tvg-logo="http://127.0.0.1/" group-title="ENGLISH MOVIE VIDEO", The.Jungle.Book.2016.1080p.BluRay.x264-[YTS.AG] http://188.40.76.108:25461/movie/mytv01/uSIRzmks51/993.mp4 #EXTINF:-1 tvg-logo="http://127.0.0.1/" group-title="ENGLISH MOVIE VIDEO", The.Jurassic.Games.2018.1080p.WEBRip.x264-[YTS.AM] http://188.40.76.108:25461/movie/mytv01/uSIRzmks51/994.mp4 #EXTINF:-1 tvg-logo="http://127.0.0.1/" group-title="ENGLISH MOVIE VIDEO", The.Karate.Kid.2010.1080p.BrRip.x264.YIFY http://188.40.76.108:25461/movie/mytv01/uSIRzmks51/995.mp4 #EXTINF:-1 tvg-logo="http://127.0.0.1/" group-title="ENGLISH MOVIE VIDEO", The.Last.Emperor.1987.1080p.BluRay.x264-[YTS.AM] http://188.40.76.108:25461/movie/mytv01/uSIRzmks51/996.mp4 #EXTINF:-1 tvg-logo="http://127.0.0.1/" group-title="ENGLISH MOVIE VIDEO", The.Legend.Of.Tarzan.2016.1080p.BluRay.x264-[YTS.AG] http://188.40.76.108:25461/movie/mytv01/uSIRzmks51/997.mp4 #EXTINF:-1 tvg-logo="http://127.0.0.1/" group-title="ENGLISH MOVIE VIDEO", The.Legend.of.Hercules.2014.1080p.BluRay.x264.YIFY http://188.40.76.108:25461/movie/mytv01/uSIRzmks51/998.mp4 #EXTINF:-1 tvg-logo="http://127.0.0.1/" group-title="ENGLISH MOVIE VIDEO", The.Lion.King.1.1.2.2004.1080p.BluRay.x264.YIFY http://188.40.76.108:25461/movie/mytv01/uSIRzmks51/999.mp4 #EXTINF:-1 tvg-logo="http://127.0.0.1/" group-title="ENGLISH MOVIE VIDEO", The.Lion.King.2.Simba's.Pride.1998.BluRay.720p.x264.YIFY http://188.40.76.108:25461/movie/mytv01/uSIRzmks51/1000.mp4 #EXTINF:-1 tvg-logo="http://127.0.0.1/" group-title="ENGLISH MOVIE VIDEO", The.Mask.1994.1080p.BRrip.x264.YIFY http://188.40.76.108:25461/movie/mytv01/uSIRzmks51/1001.mp4 #EXTINF:-1 tvg-logo="http://127.0.0.1/" group-title="ENGLISH MOVIE VIDEO", The.Mask.Of.Zorro.1998.1080p.BluRay.x264-[YTS.AG] http://188.40.76.108:25461/movie/mytv01/uSIRzmks51/1002.mp4 #EXTINF:-1 tvg-logo="http://127.0.0.1/" group-title="ENGLISH MOVIE VIDEO", The.Meg.2018.1080p.BluRay.x264-[YTS.AM] http://188.40.76.108:25461/movie/mytv01/uSIRzmks51/1004.mp4 #EXTINF:-1 tvg-logo="http://127.0.0.1/" group-title="ENGLISH MOVIE VIDEO", The.Next.Three.Days.2010.1080p.BrRip.x264.YIFY http://188.40.76.108:25461/movie/mytv01/uSIRzmks51/1005.mp4 #EXTINF:-1 tvg-logo="http://127.0.0.1/" group-title="ENGLISH MOVIE VIDEO", The.Nun.2018.1080p.BluRay.x264-[YTS.AM] http://188.40.76.108:25461/movie/mytv01/uSIRzmks51/1006.mp4 #EXTINF:-1 tvg-logo="http://127.0.0.1/" group-title="ENGLISH MOVIE VIDEO", The.One.2001.1080p.BrRip.x264.YIFY http://188.40.76.108:25461/movie/mytv01/uSIRzmks51/1007.mp4 #EXTINF:-1 tvg-logo="http://127.0.0.1/" group-title="ENGLISH MOVIE VIDEO", The.Pact.2012.1080p.BRrip.x264.YIFY http://188.40.76.108:25461/movie/mytv01/uSIRzmks51/1008.mp4 #EXTINF:-1 tvg-logo="http://127.0.0.1/" group-title="ENGLISH MOVIE VIDEO", The.Pact.II.2014.1080p.BluRay.x264.YIFY http://188.40.76.108:25461/movie/mytv01/uSIRzmks51/1009.mp4 #EXTINF:-1 tvg-logo="http://127.0.0.1/" group-title="ENGLISH MOVIE VIDEO", The.Polar.Express.2004.1080p.BluRay.x264-[YTS.AG] http://188.40.76.108:25461/movie/mytv01/uSIRzmks51/1010.mp4 #EXTINF:-1 tvg-logo="http://127.0.0.1/" group-title="ENGLISH MOVIE VIDEO", The.Predator.2018.1080p.WEBRip.x264-[YTS.AM] http://188.40.76.108:25461/movie/mytv01/uSIRzmks51/1011.mp4 #EXTINF:-1 tvg-logo="http://127.0.0.1/" group-title="ENGLISH MOVIE VIDEO", The.Punished.2018.1080p.WEBRip.x264-[YTS.AM] http://188.40.76.108:25461/movie/mytv01/uSIRzmks51/1012.mp4 #EXTINF:-1 tvg-logo="http://127.0.0.1/" group-title="ENGLISH MOVIE VIDEO", The.Queen.Of.Hollywood.Blvd.2017.1080p.WEBRip.x264-[YTS.AM] http://188.40.76.108:25461/movie/mytv01/uSIRzmks51/1013.mp4 #EXTINF:-1 tvg-logo="http://127.0.0.1/" group-title="ENGLISH MOVIE VIDEO", The.Raid.2.2014.1080p.BluRay.x264-[YTS.AG] http://188.40.76.108:25461/movie/mytv01/uSIRzmks51/1014.mp4 #EXTINF:-1 tvg-logo="http://127.0.0.1/" group-title="ENGLISH MOVIE VIDEO", The.Sand.2015.1080p.BluRay.x264-[YTS.AG] http://188.40.76.108:25461/movie/mytv01/uSIRzmks51/1017.mp4 #EXTINF:-1 tvg-logo="http://127.0.0.1/" group-title="ENGLISH MOVIE VIDEO", The.Scorpion.King.4.Quest.For.Power.2015.1080p.BluRay.x264-[YTS.AG] http://188.40.76.108:25461/movie/mytv01/uSIRzmks51/1018.mp4 #EXTINF:-1 tvg-logo="http://127.0.0.1/" group-title="ENGLISH MOVIE VIDEO", The.Scorpion.King.Book.Of.Souls.2018.1080p.WEBRip.x264-[YTS.AM] http://188.40.76.108:25461/movie/mytv01/uSIRzmks51/1019.mp4 #EXTINF:-1 tvg-logo="http://127.0.0.1/" group-title="ENGLISH MOVIE VIDEO", The.Siege.1998.1080p.BluRay.x264.YIFY http://188.40.76.108:25461/movie/mytv01/uSIRzmks51/1020.mp4 #EXTINF:-1 tvg-logo="http://127.0.0.1/" group-title="ENGLISH MOVIE VIDEO", The.Super.2017.1080p.WEBRip.x264-[YTS.AM] http://188.40.76.108:25461/movie/mytv01/uSIRzmks51/1022.mp4 #EXTINF:-1 tvg-logo="http://127.0.0.1/" group-title="ENGLISH MOVIE VIDEO", The.Tempest.2011.720p.BRRip.x264.YIFY http://188.40.76.108:25461/movie/mytv01/uSIRzmks51/1023.mp4 #EXTINF:-1 tvg-logo="http://127.0.0.1/" group-title="ENGLISH MOVIE VIDEO", The.Terminator.1984.1080p.BRrip.x264.GAZ.YIFY http://188.40.76.108:25461/movie/mytv01/uSIRzmks51/1024.mp4 #EXTINF:-1 tvg-logo="http://127.0.0.1/" group-title="ENGLISH MOVIE VIDEO", The.Thing.1982.1080p.BluRay.x264-[YTS.AG] http://188.40.76.108:25461/movie/mytv01/uSIRzmks51/1025.mp4 #EXTINF:-1 tvg-logo="http://127.0.0.1/" group-title="ENGLISH MOVIE VIDEO", The.Thing.2011.720p.BrRip.x264.YIFY http://188.40.76.108:25461/movie/mytv01/uSIRzmks51/1026.mp4 #EXTINF:-1 tvg-logo="http://127.0.0.1/" group-title="ENGLISH MOVIE VIDEO", The.Thinning.New.World.Order.2018.1080p.WEBRip.x264-[YTS.AM] http://188.40.76.108:25461/movie/mytv01/uSIRzmks51/1027.mp4 #EXTINF:-1 tvg-logo="http://127.0.0.1/" group-title="ENGLISH MOVIE VIDEO", The.Witch.In.The.Window.2018.720p.WEBRip.x264-[YTS.AM] http://188.40.76.108:25461/movie/mytv01/uSIRzmks51/1028.mp4 #EXTINF:-1 tvg-logo="http://127.0.0.1/" group-title="ENGLISH MOVIE VIDEO", The_Chronicles_of_Riddick http://188.40.76.108:25461/movie/mytv01/uSIRzmks51/1029.mp4 #EXTINF:-1 tvg-logo="http://127.0.0.1/" group-title="ENGLISH MOVIE VIDEO", The_Stranger_2010 http://188.40.76.108:25461/movie/mytv01/uSIRzmks51/1030.mp4 #EXTINF:-1 tvg-logo="http://127.0.0.1/" group-title="ENGLISH MOVIE VIDEO", Three.Kings.1999.1080p.BluRay.x264-[YTS.AG] http://188.40.76.108:25461/movie/mytv01/uSIRzmks51/1031.mp4 #EXTINF:-1 tvg-logo="http://127.0.0.1/" group-title="ENGLISH MOVIE VIDEO", Titanic.1997.1080p.BluRay.x264-[YTS.AG] http://188.40.76.108:25461/movie/mytv01/uSIRzmks51/1032.mp4 #EXTINF:-1 tvg-logo="http://127.0.0.1/" group-title="ENGLISH MOVIE VIDEO", Tom.and.Jerry.in.Shiver.Me.Whiskers.2006.1080p.BRrip.x264.GAZ http://188.40.76.108:25461/movie/mytv01/uSIRzmks51/1033.mp4 #EXTINF:-1 tvg-logo="http://127.0.0.1/" group-title="ENGLISH MOVIE VIDEO", Training Day 2001 BrRip 720p x264 YIFY http://188.40.76.108:25461/movie/mytv01/uSIRzmks51/1034.mp4 #EXTINF:-1 tvg-logo="http://127.0.0.1/" group-title="ENGLISH MOVIE VIDEO", Under.Siege.2.Dark.Territory.1995.1080p.BrRip.x264.YIFY http://188.40.76.108:25461/movie/mytv01/uSIRzmks51/1039.mp4 #EXTINF:-1 tvg-logo="http://127.0.0.1/" group-title="ENGLISH MOVIE VIDEO", Under.the.Skin.2013.1080p.BluRay.x264.YIFY http://188.40.76.108:25461/movie/mytv01/uSIRzmks51/1040.mp4 #EXTINF:-1 tvg-logo="http://127.0.0.1/" group-title="ENGLISH MOVIE VIDEO", Unleashed.2005.1080p.BrRip.x264.YIFY http://188.40.76.108:25461/movie/mytv01/uSIRzmks51/1041.mp4 #EXTINF:-1 tvg-logo="http://127.0.0.1/" group-title="ENGLISH MOVIE VIDEO", Unstoppable.2010.720p.BrRip.x264.YIFY http://188.40.76.108:25461/movie/mytv01/uSIRzmks51/1042.mp4 #EXTINF:-1 tvg-logo="http://127.0.0.1/" group-title="ENGLISH MOVIE VIDEO", Venom.2018.1080p.WEBRip.x264-[YTS.AM] http://188.40.76.108:25461/movie/mytv01/uSIRzmks51/1043.mp4 #EXTINF:-1 tvg-logo="http://127.0.0.1/" group-title="ENGLISH MOVIE VIDEO", WALL-E.2008.1080p.BrRip.x264.YIFY http://188.40.76.108:25461/movie/mytv01/uSIRzmks51/1044.mp4 #EXTINF:-1 tvg-logo="http://127.0.0.1/" group-title="ENGLISH MOVIE VIDEO", Walking.Tall.2004.1080p.BrRip.x264.YIFY http://188.40.76.108:25461/movie/mytv01/uSIRzmks51/1045.mp4 #EXTINF:-1 tvg-logo="http://127.0.0.1/" group-title="ENGLISH MOVIE VIDEO", Wanted.2008.1080p.BrRIp.x264.YIFY http://188.40.76.108:25461/movie/mytv01/uSIRzmks51/1046.mp4 #EXTINF:-1 tvg-logo="http://127.0.0.1/" group-title="ENGLISH MOVIE VIDEO", War.2007.1080p.BluRay.x264.YIFY http://188.40.76.108:25461/movie/mytv01/uSIRzmks51/1047.mp4 #EXTINF:-1 tvg-logo="http://127.0.0.1/" group-title="ENGLISH MOVIE VIDEO", Warrior.2011.720p.BluRay.x264.YIFY http://188.40.76.108:25461/movie/mytv01/uSIRzmks51/1048.mp4 #EXTINF:-1 tvg-logo="http://127.0.0.1/" group-title="ENGLISH MOVIE VIDEO", We.Still.Kill.the.Old.Way.2014.1080p.BluRay.x264.YIFY http://188.40.76.108:25461/movie/mytv01/uSIRzmks51/1049.mp4 #EXTINF:-1 tvg-logo="http://127.0.0.1/" group-title="ENGLISH MOVIE VIDEO", Werewolves.Of.The.Third.Reich.2017.1080p.WEBRip.x264-[YTS.AM] http://188.40.76.108:25461/movie/mytv01/uSIRzmks51/1050.mp4 #EXTINF:-1 tvg-logo="http://127.0.0.1/" group-title="ENGLISH MOVIE VIDEO", Wild.Wild.West.1999.1080p.BluRay.x264.YIFY http://188.40.76.108:25461/movie/mytv01/uSIRzmks51/1051.mp4 #EXTINF:-1 tvg-logo="http://127.0.0.1/" group-title="ENGLISH MOVIE VIDEO", Winnie.the.Pooh.2011.720p.BrRip.X264.YIFY http://188.40.76.108:25461/movie/mytv01/uSIRzmks51/1052.mp4 #EXTINF:-1 tvg-logo="http://127.0.0.1/" group-title="ENGLISH MOVIE VIDEO", Wrong.Turn.2.Dead.End.UNRATED.2007.1080p.BRrip.x264.YIFY http://188.40.76.108:25461/movie/mytv01/uSIRzmks51/1053.mp4 #EXTINF:-1 tvg-logo="http://127.0.0.1/" group-title="ENGLISH MOVIE VIDEO", Wrong.Turn.3.Left.For.Dead.UNRATED.2009.1080p.BRrip.x264.YIFY http://188.40.76.108:25461/movie/mytv01/uSIRzmks51/1054.mp4 #EXTINF:-1 tvg-logo="http://127.0.0.1/" group-title="ENGLISH MOVIE VIDEO", Wrong.Turn.4.Bloody.Beginnings.UNRATED.2011.1080p.BRrip.x264.YIFY http://188.40.76.108:25461/movie/mytv01/uSIRzmks51/1055.mp4 #EXTINF:-1 tvg-logo="http://127.0.0.1/" group-title="ENGLISH MOVIE VIDEO", Wrong.Turn.5.UNRATED.2012.1080p.BRrip.x264.YIFY http://188.40.76.108:25461/movie/mytv01/uSIRzmks51/1056.mp4 #EXTINF:-1 tvg-logo="http://127.0.0.1/" group-title="ENGLISH MOVIE VIDEO", Wrong.Turn.UNRATED.2003.1080p.BRrip.x264.YIFY http://188.40.76.108:25461/movie/mytv01/uSIRzmks51/1057.mp4 #EXTINF:-1 tvg-logo="http://127.0.0.1/" group-title="ENGLISH MOVIE VIDEO", Zodiac.Signs.of.the.Apocalypse.2014.1080p.BluRay.x264.YIFY http://188.40.76.108:25461/movie/mytv01/uSIRzmks51/1059.mp4 #EXTINF:-1 tvg-logo="http://127.0.0.1/" group-title="ENGLISH MOVIE VIDEO", [Cargo].2018.1080p.WEBRip.x264-[YTS.AM] http://188.40.76.108:25461/movie/mytv01/uSIRzmks51/1060.mp4 #EXTINF:-1 tvg-logo="http://127.0.0.1/" group-title="ENGLISH MOVIE VIDEO", ghost.rider.spirit.of.vengeance.2011.????2?????.hr-hdtv.ac3.1024x576.x264- http://188.40.76.108:25461/movie/mytv01/uSIRzmks51/1061.mkv #EXTINF:-1 tvg-logo="http://127.0.0.1/" group-title="ENGLISH MOVIE VIDEO", 28 Days Later http://188.40.76.108:25461/movie/mytv01/uSIRzmks51/1095.mp4 #EXTINF:-1 tvg-logo="http://127.0.0.1/" group-title="ENGLISH MOVIE VIDEO", 28.Days.Later.2002.720p.BrRip.264.YIFY http://188.40.76.108:25461/movie/mytv01/uSIRzmks51/1272.mp4 #EXTINF:-1 tvg-logo="http://127.0.0.1/" group-title="ENGLISH MOVIE VIDEO", Annabelle.Comes.Home.2019.720p.BluRay.x264-[YTS.LT] http://188.40.76.108:25461/movie/mytv01/uSIRzmks51/1273.mp4 #EXTINF:-1 tvg-logo="http://127.0.0.1/" group-title="ENGLISH MOVIE VIDEO", Annabelle.Creation.2017.720p.BluRay.x264-[YTS.AG] http://188.40.76.108:25461/movie/mytv01/uSIRzmks51/1274.mp4 #EXTINF:-1 tvg-logo="http://127.0.0.1/" group-title="ENGLISH MOVIE VIDEO", Ant-Man.2015.720p.BluRay.x264.[YTS.AG] http://188.40.76.108:25461/movie/mytv01/uSIRzmks51/1275.mp4 #EXTINF:-1 tvg-logo="http://127.0.0.1/" group-title="ENGLISH MOVIE VIDEO", Batman.1989.720p.BRrip.x264.YIFY http://188.40.76.108:25461/movie/mytv01/uSIRzmks51/1276.mp4 #EXTINF:-1 tvg-logo="http://127.0.0.1/" group-title="ENGLISH MOVIE VIDEO", Batman.Begins.2005.720p.BRrip.x264.YIFY http://188.40.76.108:25461/movie/mytv01/uSIRzmks51/1277.mp4 #EXTINF:-1 tvg-logo="http://127.0.0.1/" group-title="ENGLISH MOVIE VIDEO", Batman.Forever.1995.720p.BRrip.x264.YIFY http://188.40.76.108:25461/movie/mytv01/uSIRzmks51/1278.mp4 #EXTINF:-1 tvg-logo="http://127.0.0.1/" group-title="ENGLISH MOVIE VIDEO", Batman.Returns.1992.720p.BRrip.x264.YIFY http://188.40.76.108:25461/movie/mytv01/uSIRzmks51/1279.mp4 #EXTINF:-1 tvg-logo="http://127.0.0.1/" group-title="ENGLISH MOVIE VIDEO", Batman.V.Superman.Dawn.Of.Justice.2016.720p.BluRay.x264-[YTS.AG] http://188.40.76.108:25461/movie/mytv01/uSIRzmks51/1280.mp4 #EXTINF:-1 tvg-logo="http://127.0.0.1/" group-title="ENGLISH MOVIE VIDEO", Black.Panther.2018.720p.BluRay.x264-[YTS.AM] http://188.40.76.108:25461/movie/mytv01/uSIRzmks51/1281.mp4 #EXTINF:-1 tvg-logo="http://127.0.0.1/" group-title="ENGLISH MOVIE VIDEO", Casino.Royale.2006.1080p.BRrip.x264.YIFY http://188.40.76.108:25461/movie/mytv01/uSIRzmks51/1282.mp4 #EXTINF:-1 tvg-logo="http://127.0.0.1/" group-title="ENGLISH MOVIE VIDEO", Charlie's.Angels.2019.720p.BluRay.x264.AAC-[YTS.MX] http://188.40.76.108:25461/movie/mytv01/uSIRzmks51/1283.mp4 #EXTINF:-1 tvg-logo="http://127.0.0.1/" group-title="ENGLISH MOVIE VIDEO", Charlies.Angels.2000.720p.BrRip.x264.YIFY http://188.40.76.108:25461/movie/mytv01/uSIRzmks51/1284.mp4 #EXTINF:-1 tvg-logo="http://127.0.0.1/" group-title="ENGLISH MOVIE VIDEO", Crank.High.Voltage.2009.720p.BrRip.x264.YIFY http://188.40.76.108:25461/movie/mytv01/uSIRzmks51/1285.mp4 #EXTINF:-1 tvg-logo="http://127.0.0.1/" group-title="ENGLISH MOVIE VIDEO", Ghost.Rider.Spirit.Of.Vengeance.2011.1080p.BluRay.x264.YIFY http://188.40.76.108:25461/movie/mytv01/uSIRzmks51/1286.mp4 #EXTINF:-1 tvg-logo="http://127.0.0.1/" group-title="ENGLISH MOVIE VIDEO", Godzilla.1998.1080p.BrRip.x264.YIFY http://188.40.76.108:25461/movie/mytv01/uSIRzmks51/1287.mp4 #EXTINF:-1 tvg-logo="http://127.0.0.1/" group-title="ENGLISH MOVIE VIDEO", Godzilla.1998.720p.BrRip.x264.YIFY http://188.40.76.108:25461/movie/mytv01/uSIRzmks51/1288.mp4 #EXTINF:-1 tvg-logo="http://127.0.0.1/" group-title="ENGLISH MOVIE VIDEO", Godzilla.2014.720p.BluRay.x264.YIFY http://188.40.76.108:25461/movie/mytv01/uSIRzmks51/1289.mp4 #EXTINF:-1 tvg-logo="http://127.0.0.1/" group-title="ENGLISH MOVIE VIDEO", Godzilla.King.Of.The.Monsters.2019.720p.BluRay.x264-[YTS.LT] http://188.40.76.108:25461/movie/mytv01/uSIRzmks51/1290.mp4 #EXTINF:-1 tvg-logo="http://127.0.0.1/" group-title="ENGLISH MOVIE VIDEO", Harry.Potter.And.The.Deathly.Hallows.Part.2.2011.720p.BrRip.264.YIFY.mkv-muxed http://188.40.76.108:25461/movie/mytv01/uSIRzmks51/1292.mp4 #EXTINF:-1 tvg-logo="http://127.0.0.1/" group-title="ENGLISH MOVIE VIDEO", Harry.Potter.and.the.Prisoner.of.Azkaban.2004.1080p.BrRip.x264.YIFY http://188.40.76.108:25461/movie/mytv01/uSIRzmks51/1293.mp4 #EXTINF:-1 tvg-logo="http://127.0.0.1/" group-title="ENGLISH MOVIE VIDEO", HellRaiser.Bloodline.1996.720p.BRrip.x264.YIFY http://188.40.76.108:25461/movie/mytv01/uSIRzmks51/1299.mp4 #EXTINF:-1 tvg-logo="http://127.0.0.1/" group-title="ENGLISH MOVIE VIDEO", HellRaiser.Hell.On.Earth.UNCUT.1992.720p.BRrip.x264.YIFY http://188.40.76.108:25461/movie/mytv01/uSIRzmks51/1300.mp4 #EXTINF:-1 tvg-logo="http://127.0.0.1/" group-title="ENGLISH MOVIE VIDEO", HellRaiser.Hellbound.UNCUT.1988.720p.BRrip.x264.YIFY http://188.40.76.108:25461/movie/mytv01/uSIRzmks51/1301.mp4 #EXTINF:-1 tvg-logo="http://127.0.0.1/" group-title="ENGLISH MOVIE VIDEO", HellRaiser.Inferno.2000.720p.BRrip.x264.YIFY http://188.40.76.108:25461/movie/mytv01/uSIRzmks51/1302.mp4 #EXTINF:-1 tvg-logo="http://127.0.0.1/" group-title="ENGLISH MOVIE VIDEO", HellRaiser.UNCUT.1987.720p.BRrip.x264.YIFY http://188.40.76.108:25461/movie/mytv01/uSIRzmks51/1303.mp4 #EXTINF:-1 tvg-logo="http://127.0.0.1/" group-title="ENGLISH MOVIE VIDEO", Hellraiser.Judgment.2018.720p.BluRay.x264-[YTS.AM] http://188.40.76.108:25461/movie/mytv01/uSIRzmks51/1304.mp4 #EXTINF:-1 tvg-logo="http://127.0.0.1/" group-title="ENGLISH MOVIE VIDEO", I.Spit.On.Your.Grave.2010.720p.BrRip.x264.bitloks.YIFY http://188.40.76.108:25461/movie/mytv01/uSIRzmks51/1305.mp4 #EXTINF:-1 tvg-logo="http://127.0.0.1/" group-title="ENGLISH MOVIE VIDEO", Independence.Day.Resurgence.2016.720p.BluRay.x264-[YTS.AG] http://188.40.76.108:25461/movie/mytv01/uSIRzmks51/1306.mp4 #EXTINF:-1 tvg-logo="http://127.0.0.1/" group-title="ENGLISH MOVIE VIDEO", Inferno.2016.720p.BluRay.x264-[YTS.AG] http://188.40.76.108:25461/movie/mytv01/uSIRzmks51/1307.mp4 #EXTINF:-1 tvg-logo="http://127.0.0.1/" group-title="ENGLISH MOVIE VIDEO", Insidious.2010.720p.BrRip.x264.YIFY http://188.40.76.108:25461/movie/mytv01/uSIRzmks51/1308.mp4 #EXTINF:-1 tvg-logo="http://127.0.0.1/" group-title="ENGLISH MOVIE VIDEO", Insidious.Chapter.2.2013.720p.BluRay.x264.YIFY http://188.40.76.108:25461/movie/mytv01/uSIRzmks51/1309.mp4 #EXTINF:-1 tvg-logo="http://127.0.0.1/" group-title="ENGLISH MOVIE VIDEO", Insidious.The.Last.Key.2018.720p.BluRay.x264-[YTS.AM] http://188.40.76.108:25461/movie/mytv01/uSIRzmks51/1310.mp4 #EXTINF:-1 tvg-logo="http://127.0.0.1/" group-title="ENGLISH MOVIE VIDEO", Iron Man 2008.720p.BrRip.x264.YIFY http://188.40.76.108:25461/movie/mytv01/uSIRzmks51/1311.mp4 #EXTINF:-1 tvg-logo="http://127.0.0.1/" group-title="ENGLISH MOVIE VIDEO", Iron.Man.3.2013.720p.BluRay.x264.YIFY http://188.40.76.108:25461/movie/mytv01/uSIRzmks51/1312.mp4 #EXTINF:-1 tvg-logo="http://127.0.0.1/" group-title="ENGLISH MOVIE VIDEO", James.Bond.A.View.To.A.Kill.1985.720p.BRrip.x264.YIFY http://188.40.76.108:25461/movie/mytv01/uSIRzmks51/1314.mp4 #EXTINF:-1 tvg-logo="http://127.0.0.1/" group-title="ENGLISH MOVIE VIDEO", James.Bond.Diamonds.Are.Forever.1971.720p.BRrip.x264.YIFY http://188.40.76.108:25461/movie/mytv01/uSIRzmks51/1315.mp4 #EXTINF:-1 tvg-logo="http://127.0.0.1/" group-title="ENGLISH MOVIE VIDEO", James.Bond.Die.Another.Day.2002.720p.BRrip.x264.YIFY http://188.40.76.108:25461/movie/mytv01/uSIRzmks51/1316.mp4 #EXTINF:-1 tvg-logo="http://127.0.0.1/" group-title="ENGLISH MOVIE VIDEO", James.Bond.For.Your.Eyes.Only.1981.720p.BRrip.x264.YIFY http://188.40.76.108:25461/movie/mytv01/uSIRzmks51/1317.mp4 #EXTINF:-1 tvg-logo="http://127.0.0.1/" group-title="ENGLISH MOVIE VIDEO", James.Bond.GoldenEye.1995.720p.BRrip.x264.YIFY http://188.40.76.108:25461/movie/mytv01/uSIRzmks51/1318.mp4 #EXTINF:-1 tvg-logo="http://127.0.0.1/" group-title="ENGLISH MOVIE VIDEO", James.Bond.Licence.To.Kill.1989.720p.BRrip.x264.YIFY http://188.40.76.108:25461/movie/mytv01/uSIRzmks51/1319.mp4 #EXTINF:-1 tvg-logo="http://127.0.0.1/" group-title="ENGLISH MOVIE VIDEO", James.Bond.Live.And.Let.Die.1973.720p.BRrip.x264.YIFY http://188.40.76.108:25461/movie/mytv01/uSIRzmks51/1320.mp4 #EXTINF:-1 tvg-logo="http://127.0.0.1/" group-title="ENGLISH MOVIE VIDEO", James.Bond.Moonraker.1979.720p.BRrip.x264.YIFY http://188.40.76.108:25461/movie/mytv01/uSIRzmks51/1321.mp4 #EXTINF:-1 tvg-logo="http://127.0.0.1/" group-title="ENGLISH MOVIE VIDEO", James.Bond.On.Her.Majestys.Secret.Service.1969.720p.BRrip.x264.YIFY http://188.40.76.108:25461/movie/mytv01/uSIRzmks51/1322.mp4 #EXTINF:-1 tvg-logo="http://127.0.0.1/" group-title="ENGLISH MOVIE VIDEO", James.Bond.Quantum.of.Solace.2008.720p.BRrip.x264.YIFY http://188.40.76.108:25461/movie/mytv01/uSIRzmks51/1323.mp4 #EXTINF:-1 tvg-logo="http://127.0.0.1/" group-title="ENGLISH MOVIE VIDEO", James.Bond.The.Living.Daylights.1987.720p.BRrip.x264.YIFY http://188.40.76.108:25461/movie/mytv01/uSIRzmks51/1324.mp4 #EXTINF:-1 tvg-logo="http://127.0.0.1/" group-title="ENGLISH MOVIE VIDEO", James.Bond.The.Man.With.The.Golden.Gun.1974.720p.BRrip.x264.YIFY http://188.40.76.108:25461/movie/mytv01/uSIRzmks51/1325.mp4 #EXTINF:-1 tvg-logo="http://127.0.0.1/" group-title="ENGLISH MOVIE VIDEO", James.Bond.The.Spy.Who.Loved.Me.1977.720p.BRrip.x264.YIFY http://188.40.76.108:25461/movie/mytv01/uSIRzmks51/1326.mp4 #EXTINF:-1 tvg-logo="http://127.0.0.1/" group-title="ENGLISH MOVIE VIDEO", James.Bond.The.World.Is.Not.Enough.1999.720p.BRrip.x264.YIFY http://188.40.76.108:25461/movie/mytv01/uSIRzmks51/1327.mp4 #EXTINF:-1 tvg-logo="http://127.0.0.1/" group-title="ENGLISH MOVIE VIDEO", Johnny.English.Strikes.Again.2018.720p.BluRay.x264-[YTS.AM] http://188.40.76.108:25461/movie/mytv01/uSIRzmks51/1328.mp4 #EXTINF:-1 tvg-logo="http://127.0.0.1/" group-title="ENGLISH MOVIE VIDEO", Jurassic.Park.1993.720p.BrRip.264.YIFY http://188.40.76.108:25461/movie/mytv01/uSIRzmks51/1329.mp4 #EXTINF:-1 tvg-logo="http://127.0.0.1/" group-title="ENGLISH MOVIE VIDEO", Jurassic.Park.II.The.Lost.World.1997.720p.BrRip.264.YIFY http://188.40.76.108:25461/movie/mytv01/uSIRzmks51/1330.mp4 #EXTINF:-1 tvg-logo="http://127.0.0.1/" group-title="ENGLISH MOVIE VIDEO", Jurassic.Park.III.2001.720p.BrRip.264.YIFY http://188.40.76.108:25461/movie/mytv01/uSIRzmks51/1331.mp4 #EXTINF:-1 tvg-logo="http://127.0.0.1/" group-title="ENGLISH MOVIE VIDEO", Jurassic.World.2015.720p.BluRay.x264.YIFY http://188.40.76.108:25461/movie/mytv01/uSIRzmks51/1332.mp4 #EXTINF:-1 tvg-logo="http://127.0.0.1/" group-title="ENGLISH MOVIE VIDEO", Jurassic.World.Fallen.Kingdom.2018.720p.BluRay.x264-[YTS.AM] http://188.40.76.108:25461/movie/mytv01/uSIRzmks51/1333.mp4 #EXTINF:-1 tvg-logo="http://127.0.0.1/" group-title="ENGLISH MOVIE VIDEO", Justice.League.2017.720p.BluRay.x264-[YTS.AM] http://188.40.76.108:25461/movie/mytv01/uSIRzmks51/1334.mp4 #EXTINF:-1 tvg-logo="http://127.0.0.1/" group-title="ENGLISH MOVIE VIDEO", Justice.League.Dark.Apokolips.War.2020.1080p.BluRay.x264.AAC5.1-[YTS.MX] http://188.40.76.108:25461/movie/mytv01/uSIRzmks51/1335.mp4 #EXTINF:-1 tvg-logo="http://127.0.0.1/" group-title="ENGLISH MOVIE VIDEO", Man.of.Steel.2013.720p.BluRay.x264.YIFY http://188.40.76.108:25461/movie/mytv01/uSIRzmks51/1336.mp4 #EXTINF:-1 tvg-logo="http://127.0.0.1/" group-title="ENGLISH MOVIE VIDEO", Maze.Runner.The.Death.Cure.2018.720p.BluRay.x264-[YTS.AM] http://188.40.76.108:25461/movie/mytv01/uSIRzmks51/1337.mp4 #EXTINF:-1 tvg-logo="http://127.0.0.1/" group-title="ENGLISH MOVIE VIDEO", Men.In.Black.1997.720p.BluRay.x264.YIFY http://188.40.76.108:25461/movie/mytv01/uSIRzmks51/1338.mp4 #EXTINF:-1 tvg-logo="http://127.0.0.1/" group-title="ENGLISH MOVIE VIDEO", Men.In.Black.3.2012.720p.BluRay.x264.YIFY http://188.40.76.108:25461/movie/mytv01/uSIRzmks51/1339.mp4 #EXTINF:-1 tvg-logo="http://127.0.0.1/" group-title="ENGLISH MOVIE VIDEO", Men.In.Black.II.2002.720p.BluRay.x264.YIFY http://188.40.76.108:25461/movie/mytv01/uSIRzmks51/1340.mp4 #EXTINF:-1 tvg-logo="http://127.0.0.1/" group-title="ENGLISH MOVIE VIDEO", Men.In.Black.International.2019.720p.BluRay.x264-[YTS.LT] http://188.40.76.108:25461/movie/mytv01/uSIRzmks51/1341.mp4 #EXTINF:-1 tvg-logo="http://127.0.0.1/" group-title="ENGLISH MOVIE VIDEO", National.Treasure.2004.720p.BrRip.x264.YIFY http://188.40.76.108:25461/movie/mytv01/uSIRzmks51/1342.mp4 #EXTINF:-1 tvg-logo="http://127.0.0.1/" group-title="ENGLISH MOVIE VIDEO", National.Treasure.Book.of.Secrets.2007.720p.BrRip.x264.YIFY http://188.40.76.108:25461/movie/mytv01/uSIRzmks51/1343.mp4 #EXTINF:-1 tvg-logo="http://127.0.0.1/" group-title="ENGLISH MOVIE VIDEO", Rambo.First.Blood.Part.II.1985.720p.BluRay.x264-[YTS.AG] http://188.40.76.108:25461/movie/mytv01/uSIRzmks51/1347.mp4 #EXTINF:-1 tvg-logo="http://127.0.0.1/" group-title="ENGLISH MOVIE VIDEO", Rambo.III.1988.720p.BluRay.x264-[YTS.AG] http://188.40.76.108:25461/movie/mytv01/uSIRzmks51/1348.mp4 #EXTINF:-1 tvg-logo="http://127.0.0.1/" group-title="ENGLISH MOVIE VIDEO", Rogue.One.2016.1080p.BluRay.x264-[YTS.AG] http://188.40.76.108:25461/movie/mytv01/uSIRzmks51/1350.mp4 #EXTINF:-1 tvg-logo="http://127.0.0.1/" group-title="ENGLISH MOVIE VIDEO", Rush.Hour.1.1998.720p.BRrip.x264.YIFY http://188.40.76.108:25461/movie/mytv01/uSIRzmks51/1351.mp4 #EXTINF:-1 tvg-logo="http://127.0.0.1/" group-title="ENGLISH MOVIE VIDEO", Shin.Godzilla.2016.720p.BluRay.x264-[YTS.AG] http://188.40.76.108:25461/movie/mytv01/uSIRzmks51/1352.mp4 #EXTINF:-1 tvg-logo="http://127.0.0.1/" group-title="ENGLISH MOVIE VIDEO", Skyfall.2012.720p.BrRip.x264.YIFY http://188.40.76.108:25461/movie/mytv01/uSIRzmks51/1353.mp4 #EXTINF:-1 tvg-logo="http://127.0.0.1/" group-title="ENGLISH MOVIE VIDEO", Spectre.2015.1080p.BluRay.x264-[YTS.AG] http://188.40.76.108:25461/movie/mytv01/uSIRzmks51/1354.mp4 #EXTINF:-1 tvg-logo="http://127.0.0.1/" group-title="ENGLISH MOVIE VIDEO", Spider.Man.2.2004.1080p.BluRay.x264.YIFY http://188.40.76.108:25461/movie/mytv01/uSIRzmks51/1355.mp4 #EXTINF:-1 tvg-logo="http://127.0.0.1/" group-title="ENGLISH MOVIE VIDEO", Spider.Man.2.2004.720p.BrRip.264.YIFY http://188.40.76.108:25461/movie/mytv01/uSIRzmks51/1356.mp4 #EXTINF:-1 tvg-logo="http://127.0.0.1/" group-title="ENGLISH MOVIE VIDEO", Spider.Man.3.2007.720p.BluRay.x264.YIFY http://188.40.76.108:25461/movie/mytv01/uSIRzmks51/1357.mp4 #EXTINF:-1 tvg-logo="http://127.0.0.1/" group-title="ENGLISH MOVIE VIDEO", SpiderMan.2002.720p.BrRip.264.YIFY. http://188.40.76.108:25461/movie/mytv01/uSIRzmks51/1358.mp4 #EXTINF:-1 tvg-logo="http://127.0.0.1/" group-title="ENGLISH MOVIE VIDEO", SpiderMan.3.2007.720p.BrRip.264.YIFY http://188.40.76.108:25461/movie/mytv01/uSIRzmks51/1359.mp4 #EXTINF:-1 tvg-logo="http://127.0.0.1/" group-title="ENGLISH MOVIE VIDEO", Star.Wars.Episode.I.-.The.Phantom.Menace.1999.720p.BluRay.x264-[YTS.AG] http://188.40.76.108:25461/movie/mytv01/uSIRzmks51/1360.mp4 #EXTINF:-1 tvg-logo="http://127.0.0.1/" group-title="ENGLISH MOVIE VIDEO", Star.Wars.Episode.II.-.Attack.Of.The.Clones.2002.720p.BluRay.x264-[YTS.AG] http://188.40.76.108:25461/movie/mytv01/uSIRzmks51/1361.mp4 #EXTINF:-1 tvg-logo="http://127.0.0.1/" group-title="ENGLISH MOVIE VIDEO", Star.Wars.Episode.III.-.Revenge.Of.The.Sith.2005.720p.BluRay.x264-[YTS.AG] http://188.40.76.108:25461/movie/mytv01/uSIRzmks51/1362.mp4 #EXTINF:-1 tvg-logo="http://127.0.0.1/" group-title="ENGLISH MOVIE VIDEO", Star.Wars.Episode.IV.-.A.New.Hope.1977.720p.BluRay.x264-[YTS.AG] http://188.40.76.108:25461/movie/mytv01/uSIRzmks51/1363.mp4 #EXTINF:-1 tvg-logo="http://127.0.0.1/" group-title="ENGLISH MOVIE VIDEO", Star.Wars.Episode.IX.-.The.Rise.Of.Skywalker.2019.720p.BluRay.x264.AAC-[YTS.MX] http://188.40.76.108:25461/movie/mytv01/uSIRzmks51/1364.mp4 #EXTINF:-1 tvg-logo="http://127.0.0.1/" group-title="ENGLISH MOVIE VIDEO", Star.Wars.Episode.V.-.The.Empire.Strikes.Back.1980.720p.BluRay.x264-[YTS.AM] http://188.40.76.108:25461/movie/mytv01/uSIRzmks51/1365.mp4 #EXTINF:-1 tvg-logo="http://127.0.0.1/" group-title="ENGLISH MOVIE VIDEO", Star.Wars.Episode.VI.-.Return.Of.The.Jedi.1983.720p.BluRay.x264-[YTS.AM] http://188.40.76.108:25461/movie/mytv01/uSIRzmks51/1366.mp4 #EXTINF:-1 tvg-logo="http://127.0.0.1/" group-title="ENGLISH MOVIE VIDEO", Star.Wars.Episode.VII.-.The.Force.Awakens.2015.1080p.BluRay.x264-[YTS.AG] http://188.40.76.108:25461/movie/mytv01/uSIRzmks51/1367.mp4 #EXTINF:-1 tvg-logo="http://127.0.0.1/" group-title="ENGLISH MOVIE VIDEO", Star.Wars.The.Last.Jedi.2017.1080p.BluRay.x264-[YTS.AM] http://188.40.76.108:25461/movie/mytv01/uSIRzmks51/1368.mp4 #EXTINF:-1 tvg-logo="http://127.0.0.1/" group-title="ENGLISH MOVIE VIDEO", Superman.1978.720p.BluRay.x264-[YTS.AM] http://188.40.76.108:25461/movie/mytv01/uSIRzmks51/1369.mp4 #EXTINF:-1 tvg-logo="http://127.0.0.1/" group-title="ENGLISH MOVIE VIDEO", Superman.II.1980.720.BrRip.264.YIFY http://188.40.76.108:25461/movie/mytv01/uSIRzmks51/1370.mp4 #EXTINF:-1 tvg-logo="http://127.0.0.1/" group-title="ENGLISH MOVIE VIDEO", Superman.Returns.2006.BrRip.720p.264.YIFY http://188.40.76.108:25461/movie/mytv01/uSIRzmks51/1372.mp4 #EXTINF:-1 tvg-logo="http://127.0.0.1/" group-title="ENGLISH MOVIE VIDEO", The.Amazing.Spider.Man.2.2014.720p.BluRay.x264.YIFY http://188.40.76.108:25461/movie/mytv01/uSIRzmks51/1373.mp4 #EXTINF:-1 tvg-logo="http://127.0.0.1/" group-title="ENGLISH MOVIE VIDEO", The.Amazing.Spiderman.2012.720p.BrRip.x264.YIFY http://188.40.76.108:25461/movie/mytv01/uSIRzmks51/1374.mp4 #EXTINF:-1 tvg-logo="http://127.0.0.1/" group-title="ENGLISH MOVIE VIDEO", The.Hobbit.An.Unexpected.Journey.2012.1080p.BRrip.x264.GAZ.YIFY http://188.40.76.108:25461/movie/mytv01/uSIRzmks51/1376.mp4 #EXTINF:-1 tvg-logo="http://127.0.0.1/" group-title="ENGLISH MOVIE VIDEO", The.Hobbit.The.Battle.of.the.Five.Armies.2014.1080p.BluRay.x264.YIFY http://188.40.76.108:25461/movie/mytv01/uSIRzmks51/1377.mp4 #EXTINF:-1 tvg-logo="http://127.0.0.1/" group-title="ENGLISH MOVIE VIDEO", The.Hobbit.The.Desolation.of.Smaug.2013.1080p.BluRay.x264.YIFY http://188.40.76.108:25461/movie/mytv01/uSIRzmks51/1378.mp4 #EXTINF:-1 tvg-logo="http://127.0.0.1/" group-title="ENGLISH MOVIE VIDEO", The.League.of.Extraordinary.Gentlemen.2003.720p.BrRip.x264.YIFY http://188.40.76.108:25461/movie/mytv01/uSIRzmks51/1379.mp4 #EXTINF:-1 tvg-logo="http://127.0.0.1/" group-title="ENGLISH MOVIE VIDEO", The.Lion.King.1994.BluRay.720p.x264.YIFY http://188.40.76.108:25461/movie/mytv01/uSIRzmks51/1380.mp4 #EXTINF:-1 tvg-logo="http://127.0.0.1/" group-title="ENGLISH MOVIE VIDEO", The.Lion.King.2019.720p.BluRay.x264-[YTS.LT] http://188.40.76.108:25461/movie/mytv01/uSIRzmks51/1381.mp4 #EXTINF:-1 tvg-logo="http://127.0.0.1/" group-title="ENGLISH MOVIE VIDEO", The.Lord.of.the.Rings.The.Fellowship.of.the.Rings1080 http://188.40.76.108:25461/movie/mytv01/uSIRzmks51/1382.mp4 #EXTINF:-1 tvg-logo="http://127.0.0.1/" group-title="ENGLISH MOVIE VIDEO", The.Lord.of.the.Rings.The.Return.of.the.King.EXTENDED.2003.1080p.BrRip.x264.YIFY http://188.40.76.108:25461/movie/mytv01/uSIRzmks51/1383.mp4 #EXTINF:-1 tvg-logo="http://127.0.0.1/" group-title="ENGLISH MOVIE VIDEO", The.Lord.of.the.Rings.The.Two.Towers.2002.ExD.1080p.BrRip.x264.YIFY http://188.40.76.108:25461/movie/mytv01/uSIRzmks51/1384.mp4 #EXTINF:-1 tvg-logo="http://127.0.0.1/" group-title="ENGLISH MOVIE VIDEO", The.Maze.Runner.2014.720p.BluRay.x264.YIFY http://188.40.76.108:25461/movie/mytv01/uSIRzmks51/1385.mp4 #EXTINF:-1 tvg-logo="http://127.0.0.1/" group-title="ENGLISH MOVIE VIDEO", The.Twilight.Saga.Breaking.Dawn.Part 1.2011.720p.BrRip.x264.YIFY http://188.40.76.108:25461/movie/mytv01/uSIRzmks51/1387.mp4 #EXTINF:-1 tvg-logo="http://127.0.0.1/" group-title="ENGLISH MOVIE VIDEO", The.Twilight.Saga.Breaking.Dawn.Part.2.2012.720p.BRrip.x264.GAZ.YIFY http://188.40.76.108:25461/movie/mytv01/uSIRzmks51/1388.mp4 #EXTINF:-1 tvg-logo="http://127.0.0.1/" group-title="ENGLISH MOVIE VIDEO", Thor.Ragnarok.2017.720p.BluRay.x264-[YTS.AM] http://188.40.76.108:25461/movie/mytv01/uSIRzmks51/1389.mp4 #EXTINF:-1 tvg-logo="http://127.0.0.1/" group-title="ENGLISH MOVIE VIDEO", Thor.The.Dark.World.2013.720p.BluRay.x264.YIFY http://188.40.76.108:25461/movie/mytv01/uSIRzmks51/1390.mp4 #EXTINF:-1 tvg-logo="http://127.0.0.1/" group-title="ENGLISH MOVIE VIDEO", Thunderball.1965.720p.BluRay.x264-[YTS.AM] http://188.40.76.108:25461/movie/mytv01/uSIRzmks51/1391.mp4 #EXTINF:-1 tvg-logo="http://127.0.0.1/" group-title="ENGLISH MOVIE VIDEO", Transporter 1 http://188.40.76.108:25461/movie/mytv01/uSIRzmks51/1392.mp4 #EXTINF:-1 tvg-logo="http://127.0.0.1/" group-title="ENGLISH MOVIE VIDEO", Transporter 2 http://188.40.76.108:25461/movie/mytv01/uSIRzmks51/1393.mp4 #EXTINF:-1 tvg-logo="http://127.0.0.1/" group-title="ENGLISH MOVIE VIDEO", Transporter 3 http://188.40.76.108:25461/movie/mytv01/uSIRzmks51/1394.mp4 #EXTINF:-1 tvg-logo="http://127.0.0.1/" group-title="ENGLISH MOVIE VIDEO", Twilight.Saga.Eclipse.2010.720p.BrRip.x264.YIFY http://188.40.76.108:25461/movie/mytv01/uSIRzmks51/1395.mp4 #EXTINF:-1 tvg-logo="http://127.0.0.1/" group-title="ENGLISH MOVIE VIDEO", Twilight.Saga.the.2009.720p.BrRip.x264.YIFY http://188.40.76.108:25461/movie/mytv01/uSIRzmks51/1396.mp4 #EXTINF:-1 tvg-logo="http://127.0.0.1/" group-title="ENGLISH MOVIE VIDEO", Wonder.Woman.2017.720p.BluRay.x264-[YTS.AG] http://188.40.76.108:25461/movie/mytv01/uSIRzmks51/1397.mp4 #EXTINF:-1 tvg-logo="http://127.0.0.1/" group-title="ENGLISH MOVIE VIDEO", You.Only.Live.Twice.1967.720p.BluRay.x264-[YTS.AG] http://188.40.76.108:25461/movie/mytv01/uSIRzmks51/1398.mp4 #EXTINF:-1 tvg-logo="http://127.0.0.1/" group-title="ENGLISH MOVIE VIDEO", Dr. No http://188.40.76.108:25461/movie/mytv01/uSIRzmks51/1410.mp4 #EXTINF:-1 tvg-logo="http://127.0.0.1/" group-title="ENGLISH MOVIE VIDEO", From Russia with Love http://188.40.76.108:25461/movie/mytv01/uSIRzmks51/1411.mp4 #EXTINF:-1 tvg-logo="http://127.0.0.1/" group-title="ENGLISH MOVIE VIDEO", Goldfinger http://188.40.76.108:25461/movie/mytv01/uSIRzmks51/1412.mp4 #EXTINF:-1 tvg-logo="http://127.0.0.1/" group-title="ENGLISH MOVIE VIDEO", Harry.Potter.and.the.Chamber.of.Secrets.2002.1080p.BrRip.x264.YIFY http://188.40.76.108:25461/movie/mytv01/uSIRzmks51/1422.mp4 #EXTINF:-1 tvg-logo="http://127.0.0.1/" group-title="ENGLISH MOVIE VIDEO", Harry.Potter.and.the.Deathly.Hallows.Part.1.2010.1080p.BrRip.x264.YIFY http://188.40.76.108:25461/movie/mytv01/uSIRzmks51/1423.mp4 #EXTINF:-1 tvg-logo="http://127.0.0.1/" group-title="ENGLISH MOVIE VIDEO", Harry.Potter.and.the.Goblet.of.Fire.2005.1080p.BrRip.x264.YIFY http://188.40.76.108:25461/movie/mytv01/uSIRzmks51/1424.mp4 #EXTINF:-1 tvg-logo="http://127.0.0.1/" group-title="ENGLISH MOVIE VIDEO", Harry.Potter.and.the.Half.Blood.Prince.2009.1080p.BrRip.x264.YIFY http://188.40.76.108:25461/movie/mytv01/uSIRzmks51/1425.mp4 #EXTINF:-1 tvg-logo="http://127.0.0.1/" group-title="ENGLISH MOVIE VIDEO", Harry.Potter.and.the.Order.of.the.Phoenix.2007.1080p.BrRip.x264.YIFY http://188.40.76.108:25461/movie/mytv01/uSIRzmks51/1426.mp4 #EXTINF:-1 tvg-logo="http://127.0.0.1/" group-title="ENGLISH MOVIE VIDEO", Harry.Potter.and.the.Sorcerers.Stone.2001.1080p.BrRip.x264.YIFY ( FIRST TRY) http://188.40.76.108:25461/movie/mytv01/uSIRzmks51/1427.mp4 #EXTINF:-1 tvg-logo="http://127.0.0.1/" group-title="ENGLISH MOVIE VIDEO", Iron.Man.2.2010.1080p.BrRip.x264.YIFY http://188.40.76.108:25461/movie/mytv01/uSIRzmks51/1428.mp4 #EXTINF:-1 tvg-logo="http://127.0.0.1/" group-title="ENGLISH MOVIE VIDEO", Superman III http://188.40.76.108:25461/movie/mytv01/uSIRzmks51/1530.mp4 #EXTINF:-1 tvg-logo="http://127.0.0.1/" group-title="ENGLISH MOVIE VIDEO", The Da Vinci Code http://188.40.76.108:25461/movie/mytv01/uSIRzmks51/1531.mp4 #EXTINF:-1 tvg-logo="http://127.0.0.1/" group-title="ENGLISH MOVIE VIDEO", Batman.V.Superman.Dawn.Of.Justice.2016.1080p.BluRay.x264-[YTS.AG] http://188.40.76.108:25461/movie/mytv01/uSIRzmks51/1532.mp4 #EXTINF:-1 tvg-logo="http://127.0.0.1/" group-title="ENGLISH MOVIE VIDEO", Iron.Man.2008.1080p.BrRip.x264.YIFY http://188.40.76.108:25461/movie/mytv01/uSIRzmks51/1534.mp4 #EXTINF:-1 tvg-logo="http://127.0.0.1/" group-title="ENGLISH MOVIE VIDEO", Rambo.2008.1080p.BluRay.x264-[YTS.AG] http://188.40.76.108:25461/movie/mytv01/uSIRzmks51/1535.mp4 #EXTINF:-1 tvg-logo="http://127.0.0.1/" group-title="ENGLISH MOVIE VIDEO", Rambo.First.Blood.Part.II.1985.1080p.BluRay.x264-[YTS.AG] http://188.40.76.108:25461/movie/mytv01/uSIRzmks51/1536.mp4 #EXTINF:-1 tvg-logo="http://127.0.0.1/" group-title="ENGLISH MOVIE VIDEO", Rambo.III.1988.1080p.BluRay.x264-[YTS.AG] http://188.40.76.108:25461/movie/mytv01/uSIRzmks51/1537.mp4 #EXTINF:-1 tvg-logo="http://127.0.0.1/" group-title="ENGLISH MOVIE VIDEO", Superman.II.1980.1080p.BluRay.x264-[YTS.AM] http://188.40.76.108:25461/movie/mytv01/uSIRzmks51/1538.mp4 #EXTINF:-1 tvg-logo="http://127.0.0.1/" group-title="ENGLISH MOVIE VIDEO", Superman.IV.The.Quest.For.Peace.1987.1080p.BluRay.x264-[YTS.AM] http://188.40.76.108:25461/movie/mytv01/uSIRzmks51/1541.mp4 #EXTINF:-1 tvg-logo="http://127.0.0.1/" group-title="ENGLISH MOVIE VIDEO", Superman.Returns.2006.1080p.BluRay.x264-[YTS.AM] http://188.40.76.108:25461/movie/mytv01/uSIRzmks51/1542.mp4 #EXTINF:-1 tvg-logo="http://127.0.0.1/" group-title="ENGLISH MOVIE VIDEO", Wonder.Woman.2017.1080p.BluRay.x264-[YTS.AG] http://188.40.76.108:25461/movie/mytv01/uSIRzmks51/1543.mp4 #EXTINF:-1 tvg-logo="http://127.0.0.1/" group-title="ENGLISH MOVIE VIDEO", The Mechanic http://188.40.76.108:25461/movie/mytv01/uSIRzmks51/1544.mp4 #EXTINF:-1 tvg-logo="http://127.0.0.1/" group-title="ENGLISH MOVIE VIDEO", The Ring 2 http://188.40.76.108:25461/movie/mytv01/uSIRzmks51/1545.mp4 #EXTINF:-1 tvg-logo="http://127.0.0.1/" group-title="HONG KONG MOVIES VIDEO", Bai.Du.Ren.2016.720p.BluRay.x264.AAC-[YTS.MX] http://188.40.76.108:25461/movie/mytv01/uSIRzmks51/592.mp4 #EXTINF:-1 tvg-logo="http://127.0.0.1/" group-title="HONG KONG MOVIES VIDEO", Buddy.Cops.2016.720p.BluRay.x264.AAC-[YTS.MX] http://188.40.76.108:25461/movie/mytv01/uSIRzmks51/593.mp4 #EXTINF:-1 tvg-logo="http://127.0.0.1/" group-title="HONG KONG MOVIES VIDEO", Chek.Dou.2015.720p.BluRay.x264.AAC-[YTS.MX] http://188.40.76.108:25461/movie/mytv01/uSIRzmks51/594.mp4 #EXTINF:-1 tvg-logo="http://127.0.0.1/" group-title="HONG KONG MOVIES VIDEO", City.Under.Siege.2010.720p.BluRay.x264.AAC-[YTS.MX] http://188.40.76.108:25461/movie/mytv01/uSIRzmks51/595.mp4 #EXTINF:-1 tvg-logo="http://127.0.0.1/" group-title="HONG KONG MOVIES VIDEO", Cold.War.2012.720p.BluRay.x264.AAC-[YTS.MX] http://188.40.76.108:25461/movie/mytv01/uSIRzmks51/596.mp4 #EXTINF:-1 tvg-logo="http://127.0.0.1/" group-title="HONG KONG MOVIES VIDEO", Comrades.Almost.A.Love.Story.1996.720p.BluRay.x264.AAC-[YTS.MX] http://188.40.76.108:25461/movie/mytv01/uSIRzmks51/597.mp4 #EXTINF:-1 tvg-logo="http://127.0.0.1/" group-title="HONG KONG MOVIES VIDEO", Election.2.2006.720p.BluRay.x264.AAC-[YTS.MX] http://188.40.76.108:25461/movie/mytv01/uSIRzmks51/598.mp4 #EXTINF:-1 tvg-logo="http://127.0.0.1/" group-title="HONG KONG MOVIES VIDEO", Flash.Point.2007.720p.BluRay.x264.AAC-[YTS.MX] http://188.40.76.108:25461/movie/mytv01/uSIRzmks51/599.mp4 #EXTINF:-1 tvg-logo="http://127.0.0.1/" group-title="HONG KONG MOVIES VIDEO", Forbidden.City.Cop.1996.720p.BluRay.x264.AAC-[YTS.MX] http://188.40.76.108:25461/movie/mytv01/uSIRzmks51/600.mp4 #EXTINF:-1 tvg-logo="http://127.0.0.1/" group-title="HONG KONG MOVIES VIDEO", God.Of.Gamblers.1989.720p.BluRay.x264.AAC-[YTS.MX] http://188.40.76.108:25461/movie/mytv01/uSIRzmks51/601.mp4 #EXTINF:-1 tvg-logo="http://127.0.0.1/" group-title="HONG KONG MOVIES VIDEO", Infernal.Affairs.II.2003.720p.BluRay.x264.AAC-[YTS.MX] http://188.40.76.108:25461/movie/mytv01/uSIRzmks51/602.mp4 #EXTINF:-1 tvg-logo="http://127.0.0.1/" group-title="HONG KONG MOVIES VIDEO", Justice.My.Foot.1992.720p.BluRay.x264.AAC-[YTS.MX] http://188.40.76.108:25461/movie/mytv01/uSIRzmks51/603.mp4 #EXTINF:-1 tvg-logo="http://127.0.0.1/" group-title="HONG KONG MOVIES VIDEO", Keeper.Of.Darkness.2015.720p.BluRay.x264.AAC-[YTS.MX] http://188.40.76.108:25461/movie/mytv01/uSIRzmks51/604.mp4 #EXTINF:-1 tvg-logo="http://127.0.0.1/" group-title="HONG KONG MOVIES VIDEO", Overheard.2009.720p.BluRay.x264.AAC-[YTS.MX] http://188.40.76.108:25461/movie/mytv01/uSIRzmks51/605.mp4 #EXTINF:-1 tvg-logo="http://127.0.0.1/" group-title="HONG KONG MOVIES VIDEO", S.Storm.2016.720p.BluRay.x264.AAC-[YTS.MX] http://188.40.76.108:25461/movie/mytv01/uSIRzmks51/606.mp4 #EXTINF:-1 tvg-logo="http://127.0.0.1/" group-title="HONG KONG MOVIES VIDEO", Seven.Warriors.1989.720p.BluRay.x264.AAC-[YTS.MX] http://188.40.76.108:25461/movie/mytv01/uSIRzmks51/607.mp4 #EXTINF:-1 tvg-logo="http://127.0.0.1/" group-title="HONG KONG MOVIES VIDEO", Ye.Sheng.Huo.Nu.Wang.Xia.Jie.Chuan.Qi.1991.720p.BluRay.x264.AAC-[YTS.MX] http://188.40.76.108:25461/movie/mytv01/uSIRzmks51/608.mp4 #EXTINF:-1 tvg-logo="http://127.0.0.1/" group-title="HONG KONG MOVIES VIDEO", Alls.Well.Ends.Well.Too.1993.720p.BluRay.x264.AAC-[YTS.MX] http://188.40.76.108:25461/movie/mytv01/uSIRzmks51/610.mp4 #EXTINF:-1 tvg-logo="http://127.0.0.1/" group-title="HONG KONG MOVIES VIDEO", As.Tears.Go.By.1988.720p.BluRay.x264.AAC-[YTS.MX] http://188.40.76.108:25461/movie/mytv01/uSIRzmks51/611.mp4 #EXTINF:-1 tvg-logo="http://127.0.0.1/" group-title="HONG KONG MOVIES VIDEO", Ashes.Of.Time.1994.720p.BluRay.x264.AAC-[YTS.MX] http://188.40.76.108:25461/movie/mytv01/uSIRzmks51/612.mp4 #EXTINF:-1 tvg-logo="http://127.0.0.1/" group-title="HONG KONG MOVIES VIDEO", Bodyguards.And.Assassins.2009.720p.BluRay.x264.AAC-[YTS.MX] http://188.40.76.108:25461/movie/mytv01/uSIRzmks51/613.mp4 #EXTINF:-1 tvg-logo="http://127.0.0.1/" group-title="HONG KONG MOVIES VIDEO", Born.To.Be.King.2000.720p.BluRay.x264.AAC-[YTS.MX] http://188.40.76.108:25461/movie/mytv01/uSIRzmks51/614.mp4 #EXTINF:-1 tvg-logo="http://127.0.0.1/" group-title="HONG KONG MOVIES VIDEO", Chasing.The.Dragon.2017.720p.BluRay.x264-[YTS.AM] http://188.40.76.108:25461/movie/mytv01/uSIRzmks51/615.mp4 #EXTINF:-1 tvg-logo="http://127.0.0.1/" group-title="HONG KONG MOVIES VIDEO", Chinese.Zodiac.2012.720p.BluRay.x264.YIFY http://188.40.76.108:25461/movie/mytv01/uSIRzmks51/616.mp4 #EXTINF:-1 tvg-logo="http://127.0.0.1/" group-title="HONG KONG MOVIES VIDEO", City.On.Fire.1987.720p.BluRay.x264.AAC-[YTS.MX] http://188.40.76.108:25461/movie/mytv01/uSIRzmks51/617.mp4 #EXTINF:-1 tvg-logo="http://127.0.0.1/" group-title="HONG KONG MOVIES VIDEO", Crazy.Love.1993.720p.BluRay.x264.AAC-[YTS.MX] http://188.40.76.108:25461/movie/mytv01/uSIRzmks51/618.mp4 #EXTINF:-1 tvg-logo="http://127.0.0.1/" group-title="HONG KONG MOVIES VIDEO", Dragons.Forever.1988.720p.BluRay.x264.AAC-[YTS.MX] http://188.40.76.108:25461/movie/mytv01/uSIRzmks51/619.mp4 #EXTINF:-1 tvg-logo="http://127.0.0.1/" group-title="HONG KONG MOVIES VIDEO", Election.2005.720p.BluRay.x264.AAC-[YTS.MX] http://188.40.76.108:25461/movie/mytv01/uSIRzmks51/620.mp4 #EXTINF:-1 tvg-logo="http://127.0.0.1/" group-title="HONG KONG MOVIES VIDEO", Enter.The.Fat.Dragon.2020.720p.BluRay.x264.AAC-[YTS.MX] http://188.40.76.108:25461/movie/mytv01/uSIRzmks51/621.mp4 #EXTINF:-1 tvg-logo="http://127.0.0.1/" group-title="HONG KONG MOVIES VIDEO", Exiled.2006.720p.BluRay.x264.AAC-[YTS.MX] http://188.40.76.108:25461/movie/mytv01/uSIRzmks51/622.mp4 #EXTINF:-1 tvg-logo="http://127.0.0.1/" group-title="HONG KONG MOVIES VIDEO", Fallen.Angels.1995.720p.BluRay.x264.AAC-[YTS.MX] http://188.40.76.108:25461/movie/mytv01/uSIRzmks51/623.mp4 #EXTINF:-1 tvg-logo="http://127.0.0.1/" group-title="HONG KONG MOVIES VIDEO", Fist.Of.Fury.1991.1991.720p.BluRay.x264.AAC-[YTS.MX] http://188.40.76.108:25461/movie/mytv01/uSIRzmks51/624.mp4 #EXTINF:-1 tvg-logo="http://127.0.0.1/" group-title="HONG KONG MOVIES VIDEO", Game.Of.Death.1978.720p.BluRay.x264-[YTS.AG] http://188.40.76.108:25461/movie/mytv01/uSIRzmks51/625.mp4 #EXTINF:-1 tvg-logo="http://127.0.0.1/" group-title="HONG KONG MOVIES VIDEO", Ghost.Net.2017.720p.BluRay.x264-[YTS.AM] http://188.40.76.108:25461/movie/mytv01/uSIRzmks51/626.mp4 #EXTINF:-1 tvg-logo="http://127.0.0.1/" group-title="HONG KONG MOVIES VIDEO", Gorgeous.1999.720p.BluRay.x264-[YTS.AM] http://188.40.76.108:25461/movie/mytv01/uSIRzmks51/627.mp4 #EXTINF:-1 tvg-logo="http://127.0.0.1/" group-title="HONG KONG MOVIES VIDEO", Iceman.2014.720p.BluRay.x264-[YTS.AM] http://188.40.76.108:25461/movie/mytv01/uSIRzmks51/628.mp4 #EXTINF:-1 tvg-logo="http://127.0.0.1/" group-title="HONG KONG MOVIES VIDEO", In.The.Line.Of.Duty.IV.1989.720p.BluRay.x264.AAC-[YTS.MX] http://188.40.76.108:25461/movie/mytv01/uSIRzmks51/629.mp4 #EXTINF:-1 tvg-logo="http://127.0.0.1/" group-title="HONG KONG MOVIES VIDEO", Ip Man 2.2010.720p.BrRip.x264.YIFY http://188.40.76.108:25461/movie/mytv01/uSIRzmks51/630.mp4 #EXTINF:-1 tvg-logo="http://127.0.0.1/" group-title="HONG KONG MOVIES VIDEO", Ip Man 2008.720p.BrRip.x264.YIFY http://188.40.76.108:25461/movie/mytv01/uSIRzmks51/631.mp4 #EXTINF:-1 tvg-logo="http://127.0.0.1/" group-title="HONG KONG MOVIES VIDEO", Ip.Man.3.2015.720p.BluRay.x264-[YTS.AM] http://188.40.76.108:25461/movie/mytv01/uSIRzmks51/632.mp4 #EXTINF:-1 tvg-logo="http://127.0.0.1/" group-title="HONG KONG MOVIES VIDEO", Iron.Fisted.Monk.1977.720p.BluRay.x264.AAC-[YTS.MX] http://188.40.76.108:25461/movie/mytv01/uSIRzmks51/633.mp4 #EXTINF:-1 tvg-logo="http://127.0.0.1/" group-title="HONG KONG MOVIES VIDEO", Iron.Monkey.1993.720p.BluRay.x264-[YTS.AM] http://188.40.76.108:25461/movie/mytv01/uSIRzmks51/634.mp4 #EXTINF:-1 tvg-logo="http://127.0.0.1/" group-title="HONG KONG MOVIES VIDEO", Kung.Fu.Traveler.2017.720p.WEBRip.x264-[YTS.AM] http://188.40.76.108:25461/movie/mytv01/uSIRzmks51/635.mp4 #EXTINF:-1 tvg-logo="http://127.0.0.1/" group-title="HONG KONG MOVIES VIDEO", Legend.Of.The.Fist.2010.720p.BluRay.x264.AAC-[YTS.MX] http://188.40.76.108:25461/movie/mytv01/uSIRzmks51/636.mp4 #EXTINF:-1 tvg-logo="http://127.0.0.1/" group-title="HONG KONG MOVIES VIDEO", Look.Out,.Officer!.1990.720p.BluRay.x264.AAC-[YTS.MX] http://188.40.76.108:25461/movie/mytv01/uSIRzmks51/637.mp4 #EXTINF:-1 tvg-logo="http://127.0.0.1/" group-title="HONG KONG MOVIES VIDEO", Naked.Ambition.2.2014.720p.BluRay.x264-[YTS.AM] http://188.40.76.108:25461/movie/mytv01/uSIRzmks51/638.mp4 #EXTINF:-1 tvg-logo="http://127.0.0.1/" group-title="HONG KONG MOVIES VIDEO", Naked.Weapon.2002.720p.BrRip.x264.YIFY http://188.40.76.108:25461/movie/mytv01/uSIRzmks51/639.mp4 #EXTINF:-1 tvg-logo="http://127.0.0.1/" group-title="HONG KONG MOVIES VIDEO", Once.A.Thief.-.Kerran.Varas,.Aina.Varas.1991.720p.BluRay.x264.AAC-[YTS.MX] http://188.40.76.108:25461/movie/mytv01/uSIRzmks51/640.mp4 #EXTINF:-1 tvg-logo="http://127.0.0.1/" group-title="HONG KONG MOVIES VIDEO", Operation.Condor.1991.720p.BluRay.x264.AAC-[YTS.MX] http://188.40.76.108:25461/movie/mytv01/uSIRzmks51/641.mp4 #EXTINF:-1 tvg-logo="http://127.0.0.1/" group-title="HONG KONG MOVIES VIDEO", P.Storm.2019.720p.BluRay.x264.AAC-[YTS.MX] http://188.40.76.108:25461/movie/mytv01/uSIRzmks51/642.mp4 #EXTINF:-1 tvg-logo="http://127.0.0.1/" group-title="HONG KONG MOVIES VIDEO", Paradox.2017.720p.BluRay.x264-[YTS.AM] http://188.40.76.108:25461/movie/mytv01/uSIRzmks51/643.mp4 #EXTINF:-1 tvg-logo="http://127.0.0.1/" group-title="HONG KONG MOVIES VIDEO", Police.Story.1985.720p.BluRay.x264-[YTS.AM] http://188.40.76.108:25461/movie/mytv01/uSIRzmks51/644.mp4 #EXTINF:-1 tvg-logo="http://127.0.0.1/" group-title="HONG KONG MOVIES VIDEO", Police.Story.2.1988.720p.BluRay.x264-[YTS.AM] http://188.40.76.108:25461/movie/mytv01/uSIRzmks51/645.mp4 #EXTINF:-1 tvg-logo="http://127.0.0.1/" group-title="HONG KONG MOVIES VIDEO", Prison.On.Fire.1987.720p.BluRay.x264.AAC-[YTS.MX] http://188.40.76.108:25461/movie/mytv01/uSIRzmks51/646.mp4 #EXTINF:-1 tvg-logo="http://127.0.0.1/" group-title="HONG KONG MOVIES VIDEO", Protege.2007.720p.BluRay.x264.AAC-[YTS.MX] http://188.40.76.108:25461/movie/mytv01/uSIRzmks51/647.mp4 #EXTINF:-1 tvg-logo="http://127.0.0.1/" group-title="HONG KONG MOVIES VIDEO", Rob-B-Hood.2006.720p.BluRay.x264.AAC-[YTS.MX] http://188.40.76.108:25461/movie/mytv01/uSIRzmks51/648.mp4 #EXTINF:-1 tvg-logo="http://127.0.0.1/" group-title="HONG KONG MOVIES VIDEO", Shaolin.Soccer.2001.720p.BluRay.x264-[YTS.AM] http://188.40.76.108:25461/movie/mytv01/uSIRzmks51/649.mp4 #EXTINF:-1 tvg-logo="http://127.0.0.1/" group-title="HONG KONG MOVIES VIDEO", She.Remembers.He.Forgets.2015.720p.BluRay.x264.AAC-[YTS.MX] http://188.40.76.108:25461/movie/mytv01/uSIRzmks51/650.mp4 #EXTINF:-1 tvg-logo="http://127.0.0.1/" group-title="HONG KONG MOVIES VIDEO", Shinjuku.Incident.2009.720p.BluRay.x264.AAC-[YTS.MX] http://188.40.76.108:25461/movie/mytv01/uSIRzmks51/651.mp4 #EXTINF:-1 tvg-logo="http://127.0.0.1/" group-title="HONG KONG MOVIES VIDEO", Shock.Wave.2017.720p.BluRay.x264-[YTS.AG] http://188.40.76.108:25461/movie/mytv01/uSIRzmks51/652.mp4 #EXTINF:-1 tvg-logo="http://127.0.0.1/" group-title="HONG KONG MOVIES VIDEO", Spiritual.Kung.Fu.1978.720p.BluRay.x264.AAC-[YTS.MX] http://188.40.76.108:25461/movie/mytv01/uSIRzmks51/653.mp4 #EXTINF:-1 tvg-logo="http://127.0.0.1/" group-title="HONG KONG MOVIES VIDEO", Swordsman.II.1992.720p.BluRay.x264.AAC-[YTS.MX] http://188.40.76.108:25461/movie/mytv01/uSIRzmks51/654.mp4 #EXTINF:-1 tvg-logo="http://127.0.0.1/" group-title="HONG KONG MOVIES VIDEO", Ten.Years.2015.720p.BluRay.x264.AAC-[YTS.MX] http://188.40.76.108:25461/movie/mytv01/uSIRzmks51/655.mp4 #EXTINF:-1 tvg-logo="http://127.0.0.1/" group-title="HONG KONG MOVIES VIDEO", The Legend Is Born Ip Man 2010.720p.BrRip.x264.YIFY http://188.40.76.108:25461/movie/mytv01/uSIRzmks51/656.mp4 #EXTINF:-1 tvg-logo="http://127.0.0.1/" group-title="HONG KONG MOVIES VIDEO", The.36th.Chamber.Of.Shaolin.1978.720p.BluRay.x264.AAC-[YTS.MX] http://188.40.76.108:25461/movie/mytv01/uSIRzmks51/657.mp4 #EXTINF:-1 tvg-logo="http://127.0.0.1/" group-title="HONG KONG MOVIES VIDEO", The.Accidental.Spy.2001.720p.BluRay.x264-[YTS.AM] http://188.40.76.108:25461/movie/mytv01/uSIRzmks51/658.mp4 #EXTINF:-1 tvg-logo="http://127.0.0.1/" group-title="HONG KONG MOVIES VIDEO", The.Adventurers.2017.720p.BluRay.x264-[YTS.AM] http://188.40.76.108:25461/movie/mytv01/uSIRzmks51/659.mp4 #EXTINF:-1 tvg-logo="http://127.0.0.1/" group-title="HONG KONG MOVIES VIDEO", The.Eight.Immortals.Restaurant.The.Untold.Story.1993.720p.BluRay.x264.AAC-[YTS.MX] http://188.40.76.108:25461/movie/mytv01/uSIRzmks51/660.mp4 #EXTINF:-1 tvg-logo="http://127.0.0.1/" group-title="HONG KONG MOVIES VIDEO", The.Human.Goddess.1972.720p.BluRay.x264-[YTS.AM] http://188.40.76.108:25461/movie/mytv01/uSIRzmks51/661.mp4 #EXTINF:-1 tvg-logo="http://127.0.0.1/" group-title="HONG KONG MOVIES VIDEO", The.Legend.of.Drunken.Master.1994.720p.BluRay.x264.[YTS.AG] http://188.40.76.108:25461/movie/mytv01/uSIRzmks51/662.mp4 #EXTINF:-1 tvg-logo="http://127.0.0.1/" group-title="HONG KONG MOVIES VIDEO", The.Way.Of.The.Dragon.1972.720p.BluRay.x264-[YTS.AM] http://188.40.76.108:25461/movie/mytv01/uSIRzmks51/663.mp4 #EXTINF:-1 tvg-logo="http://127.0.0.1/" group-title="HONG KONG MOVIES VIDEO", Throw.Down.2004.720p.BluRay.x264.AAC-[YTS.MX] http://188.40.76.108:25461/movie/mytv01/uSIRzmks51/664.mp4 #EXTINF:-1 tvg-logo="http://127.0.0.1/" group-title="HONG KONG MOVIES VIDEO", Tracey.2018.720p.BluRay.x264.AAC-[YTS.MX] http://188.40.76.108:25461/movie/mytv01/uSIRzmks51/665.mp4 #EXTINF:-1 tvg-logo="http://127.0.0.1/" group-title="HONG KONG MOVIES VIDEO", Triad.Wars.2008.720p.BluRay.x264.AAC-[YTS.MX] http://188.40.76.108:25461/movie/mytv01/uSIRzmks51/666.mp4 #EXTINF:-1 tvg-logo="http://127.0.0.1/" group-title="HONG KONG MOVIES VIDEO", Twin.Dragons.1992.720p.BluRay.x264-[YTS.AG] http://188.40.76.108:25461/movie/mytv01/uSIRzmks51/667.mp4 #EXTINF:-1 tvg-logo="http://127.0.0.1/" group-title="HONG KONG MOVIES VIDEO", Winners.&.Sinners.1983.720p.BluRay.x264-[YTS.AM] http://188.40.76.108:25461/movie/mytv01/uSIRzmks51/668.mp4 #EXTINF:-1 tvg-logo="http://127.0.0.1/" group-title="HONG KONG MOVIES VIDEO", Always Be With You 2017 http://188.40.76.108:25461/movie/mytv01/uSIRzmks51/1063.mp4 Tidak berjudul.txt Menampilkan Tidak berjudul.txt.
touchlab / Compose AnimationsGroup of libraries to help you build better animations with Compose Multiplatform
javonn13 / AWS Basic For BeginnersThis course will teach you AWS basics right through to advanced cloud computing concepts. Ideal for beginners - absolutely no cloud computing experience is required! There are lots of hands-on exercises using an AWS free tier account to give you practical experience with Amazon Web Services. Visual slides and animations will help you gain a deep understanding of Cloud Computing. This is the perfect course for Beginners to the Cloud who want to learn the fundamentals of AWS - putting you in the perfect position to launch your AWS Certification journey and career in cloud computing. 👍 Download the course code and files here: https://digitalcloud.training/aws-bas... 👍 Access your free Guide to AWS Certifications (ebook) here: https://digitalcloud.training/aws-fre... 🎥 Course developed by Neal Davis - Founder of Digital Cloud Training 🔗 Check out the Digital Cloud Training YouTube channel: https://www.youtube.com/c/digitalclou... ⭐️ Course Contents ⭐️ (00:00:00) Course Introduction Section 1 - AWS Basics (00:00:53) Introduction (00:01:19) Amazon Web Services Overview (00:04:26) AWS Global Infrastructure (00:07:35) AWS Pricing (00:15:37) Setup your AWS Free Tier Account (00:21:19) Create a Billing Alarm (00:27:34) IAM Overview (00:32:47) Create IAM User and Group (00:37:38) Amazon Virtual Private Cloud (VPC) (00:48:36) Security Groups and Network ACLs (00:58:40) AWS Public and Private Services (01:00:51) Install the AWS Command Line Interface Section 2 - Amazon Elastic Compute Cloud (EC2) (01:02:08) Introduction (01:02:36) Amazon EC2 Overview (01:08:00) Launching an Amazon EC2 Instance (01:16:42) Connecting to Amazon EC2 Instances (01:27:48) Create a Website Using User Data (01:33:52) Using Access Keys with EC2 (01:34:50) Using IAM Roles with EC2 (01:39:05) Scale Elastically with Amazon EC2 Auto Scaling (01:47:47) Create a Target Tracking Scaling Policy (01:55:43) Add Load Balancing with Amazon ELB Section 3 - AWS Storage Services (02:09:52) Introduction (02:10:28) AWS Storage Services Overview (02:12:40) Create an Attach EBS Volume (02:20:47) Instance Store Volumes (02:23:34) EBS Snapshots and AMIs (02:31:38) Create Amazon EFS File System (02:40:26) Amazon S3 Create Bucket and Make Public (02:47:32) Working with S3 Objects from the AWS CLI Section 4 - AWS Databases (02:52:49) Introduction (02:53:28) Amazon RDS Overview (02:59:52) Create Amazon RDS Multi-AZ (03:10:35) Add an Amazon RDS Read Replica (03:16:18) Install WordPress on EC2 with RDS Database (03:23:56) Amazon DynamoDB Section 5 - Automation on AWS (03:34:34) Introduction (03:35:34) How to Deploy Infrastructure Using AWS CloudFormation (03:37:36) Create Simple Stacks with AWS CloudFormation (03:47:52) Create Complex Stack with AWS CloudFormation (03:56:45) Deploy an Application Using AWS Elastic Beanstalk Section 6 - DevOps on AWS (04:02:00) Introduction (04:02:43) Continuous Integration and Continuous Delivery (CI/CD) (04:05:55) AWS CodePipeline with AWS Elastic Beanstalk (04:15:26) Create AWS CodeStar Project Section 7 - DNS Services and Content Delivery (04:25:47) Introduction (04:26:23) Amazon Route 53 Overview and Routing Policies (04:30:22) Register Domain Using Route 53 (04:35:44) Create Amazon CloudFront Distribution with S3 Static Website (04:44:30) Add an SSL/TLS Certificate and Route 53 Alias Record Section 8 - Docker Containers and Serverless Computing (04:53:35) Introduction (04:54:34) Docker Containers on Amazon ECS (05:06:06) Serverless with AWS Lambda Section 9 - Application Integration and Loose Coupling (05:13:12) Introduction (05:14:01) Amazon SNS and Amazon SQS (05:16:32) AWS Lambda to Amazon SQS Event Source Mapping (05:22:49) Serverless Application - Amazon SQS, SNS, and Lambda 🔗 Digital Cloud Training: https://digitalcloud.training/ 🔗 LinkedIn: https://www.linkedin.com/in/nealkdavis/ 🔗 Twitter: https://twitter.com/nealkdavis 🔗 Instagram: https://www.instagram.com/digitalclou... 👍 AWS Cloud Practitioner - https://digitalcloud.training/amazon-... 👍 AWS Solutions Architect Associate - https://digitalcloud.training/amazon-...
arashstar1 / Bot LuaCode Issues 0 Pull requests 0 Pulse MaTaDoR/ 3233fdf V 5.7 MaTaDoR @MaTaDoRTeaMMaTaDoRTeaM committed on GitHub about 1 month ago 2 changed files 2,704 additions and 0 deletions cli/tg/tdcli.lua @@ -0,0 +1,2704 @@ +--[[ + This program is free software; you can redistribute it and/or modify + it under the terms of the GNU General Public License as published by + the Free Software Foundation; either version 2 of the License, or + (at your option) any later version. + + This program is distributed in the hope that it will be useful, + but WITHOUT ANY WARRANTY; without even the implied warranty of + MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the + GNU General Public License for more details. + + You should have received a copy of the GNU General Public License + along with this program; if not, write to the Free Software + Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, + MA 02110-1301, USA. + +]]-- + +-- Vector example form is like this: {[0] = v} or {v1, v2, v3, [0] = v} +-- If false or true crashed your telegram-cli, try to change true to 1 and false to 0 + +-- Main Bot Framework +local M = {} + +-- @chat_id = user, group, channel, and broadcast +-- @group_id = normal group +-- @channel_id = channel and broadcast +local function getChatId(chat_id) + local chat = {} + local chat_id = tostring(chat_id) + + if chat_id:match('^-100') then + local channel_id = chat_id:gsub('-100', '') + chat = {ID = channel_id, type = 'channel'} + else + local group_id = chat_id:gsub('-', '') + chat = {ID = group_id, type = 'group'} + end + + return chat +end + +local function getInputFile(file) + if file:match('/') then + infile = {ID = "InputFileLocal", path_ = file} + elseif file:match('^%d+$') then + infile = {ID = "InputFileId", id_ = file} + else + infile = {ID = "InputFilePersistentId", persistent_id_ = file} + end + + return infile +end + +-- User can send bold, italic, and monospace text uses HTML or Markdown format. +local function getParseMode(parse_mode) + if parse_mode then + local mode = parse_mode:lower() + + if mode == 'markdown' or mode == 'md' then + P = {ID = "TextParseModeMarkdown"} + elseif mode == 'html' then + P = {ID = "TextParseModeHTML"} + end + end + + return P +end + +-- Returns current authorization state, offline request +local function getAuthState(dl_cb, cmd) + tdcli_function ({ + ID = "GetAuthState", + }, dl_cb, cmd) +end + +M.getAuthState = getAuthState + +-- Sets user's phone number and sends authentication code to the user. +-- Works only when authGetState returns authStateWaitPhoneNumber. +-- If phone number is not recognized or another error has happened, returns an error. Otherwise returns authStateWaitCode +-- @phone_number User's phone number in any reasonable format +-- @allow_flash_call Pass True, if code can be sent via flash call to the specified phone number +-- @is_current_phone_number Pass true, if the phone number is used on the current device. Ignored if allow_flash_call is False +local function setAuthPhoneNumber(phone_number, allow_flash_call, is_current_phone_number, dl_cb, cmd) + tdcli_function ({ + ID = "SetAuthPhoneNumber", + phone_number_ = phone_number, + allow_flash_call_ = allow_flash_call, + is_current_phone_number_ = is_current_phone_number + }, dl_cb, cmd) +end + +M.setAuthPhoneNumber = setAuthPhoneNumber + +-- Resends authentication code to the user. +-- Works only when authGetState returns authStateWaitCode and next_code_type of result is not null. +-- Returns authStateWaitCode on success +local function resendAuthCode(dl_cb, cmd) + tdcli_function ({ + ID = "ResendAuthCode", + }, dl_cb, cmd) +end + +M.resendAuthCode = resendAuthCode + +-- Checks authentication code. +-- Works only when authGetState returns authStateWaitCode. +-- Returns authStateWaitPassword or authStateOk on success +-- @code Verification code from SMS, Telegram message, voice call or flash call +-- @first_name User first name, if user is yet not registered, 1-255 characters +-- @last_name Optional user last name, if user is yet not registered, 0-255 characters +local function checkAuthCode(code, first_name, last_name, dl_cb, cmd) + tdcli_function ({ + ID = "CheckAuthCode", + code_ = code, + first_name_ = first_name, + last_name_ = last_name + }, dl_cb, cmd) +end + +M.checkAuthCode = checkAuthCode + +-- Checks password for correctness. +-- Works only when authGetState returns authStateWaitPassword. +-- Returns authStateOk on success +-- @password Password to check +local function checkAuthPassword(password, dl_cb, cmd) + tdcli_function ({ + ID = "CheckAuthPassword", + password_ = password + }, dl_cb, cmd) +end + +M.checkAuthPassword = checkAuthPassword + +-- Requests to send password recovery code to email. +-- Works only when authGetState returns authStateWaitPassword. +-- Returns authStateWaitPassword on success +local function requestAuthPasswordRecovery(dl_cb, cmd) + tdcli_function ({ + ID = "RequestAuthPasswordRecovery", + }, dl_cb, cmd) +end + +M.requestAuthPasswordRecovery = requestAuthPasswordRecovery + +-- Recovers password with recovery code sent to email. +-- Works only when authGetState returns authStateWaitPassword. +-- Returns authStateOk on success +-- @recovery_code Recovery code to check +local function recoverAuthPassword(recovery_code, dl_cb, cmd) + tdcli_function ({ + ID = "RecoverAuthPassword", + recovery_code_ = recovery_code + }, dl_cb, cmd) +end + +M.recoverAuthPassword = recoverAuthPassword + +-- Logs out user. +-- If force == false, begins to perform soft log out, returns authStateLoggingOut after completion. +-- If force == true then succeeds almost immediately without cleaning anything at the server, but returns error with code 401 and description "Unauthorized" +-- @force If true, just delete all local data. Session will remain in list of active sessions +local function resetAuth(force, dl_cb, cmd) + tdcli_function ({ + ID = "ResetAuth", + force_ = force or nil + }, dl_cb, cmd) +end + +M.resetAuth = resetAuth + +-- Check bot's authentication token to log in as a bot. +-- Works only when authGetState returns authStateWaitPhoneNumber. +-- Can be used instead of setAuthPhoneNumber and checkAuthCode to log in. +-- Returns authStateOk on success +-- @token Bot token +local function checkAuthBotToken(token, dl_cb, cmd) + tdcli_function ({ + ID = "CheckAuthBotToken", + token_ = token + }, dl_cb, cmd) +end + +M.checkAuthBotToken = checkAuthBotToken + +-- Returns current state of two-step verification +local function getPasswordState(dl_cb, cmd) + tdcli_function ({ + ID = "GetPasswordState", + }, dl_cb, cmd) +end + +M.getPasswordState = getPasswordState + +-- Changes user password. +-- If new recovery email is specified, then error EMAIL_UNCONFIRMED is returned and password change will not be applied until email confirmation. +-- Application should call getPasswordState from time to time to check if email is already confirmed +-- @old_password Old user password +-- @new_password New user password, may be empty to remove the password +-- @new_hint New password hint, can be empty +-- @set_recovery_email Pass True, if recovery email should be changed +-- @new_recovery_email New recovery email, may be empty +local function setPassword(old_password, new_password, new_hint, set_recovery_email, new_recovery_email, dl_cb, cmd) + tdcli_function ({ + ID = "SetPassword", + old_password_ = old_password, + new_password_ = new_password, + new_hint_ = new_hint, + set_recovery_email_ = set_recovery_email, + new_recovery_email_ = new_recovery_email + }, dl_cb, cmd) +end + +M.setPassword = setPassword + +-- Returns set up recovery email. +-- This method can be used to verify a password provided by the user +-- @password Current user password +local function getRecoveryEmail(password, dl_cb, cmd) + tdcli_function ({ + ID = "GetRecoveryEmail", + password_ = password + }, dl_cb, cmd) +end + +M.getRecoveryEmail = getRecoveryEmail + +-- Changes user recovery email. +-- If new recovery email is specified, then error EMAIL_UNCONFIRMED is returned and email will not be changed until email confirmation. +-- Application should call getPasswordState from time to time to check if email is already confirmed. +-- If new_recovery_email coincides with the current set up email succeeds immediately and aborts all other requests waiting for email confirmation +-- @password Current user password +-- @new_recovery_email New recovery email +local function setRecoveryEmail(password, new_recovery_email, dl_cb, cmd) + tdcli_function ({ + ID = "SetRecoveryEmail", + password_ = password, + new_recovery_email_ = new_recovery_email + }, dl_cb, cmd) +end + +M.setRecoveryEmail = setRecoveryEmail + +-- Requests to send password recovery code to email +local function requestPasswordRecovery(dl_cb, cmd) + tdcli_function ({ + ID = "RequestPasswordRecovery", + }, dl_cb, cmd) +end + +M.requestPasswordRecovery = requestPasswordRecovery + +-- Recovers password with recovery code sent to email +-- @recovery_code Recovery code to check +local function recoverPassword(recovery_code, dl_cb, cmd) + tdcli_function ({ + ID = "RecoverPassword", + recovery_code_ = tostring(recovery_code) + }, dl_cb, cmd) +end + +M.recoverPassword = recoverPassword + +-- Returns current logged in user +local function getMe(dl_cb, cmd) + tdcli_function ({ + ID = "GetMe", + }, dl_cb, cmd) +end + +M.getMe = getMe + +-- Returns information about a user by its identifier, offline request if current user is not a bot +-- @user_id User identifier +local function getUser(user_id, dl_cb, cmd) + tdcli_function ({ + ID = "GetUser", + user_id_ = user_id + }, dl_cb, cmd) +end + +M.getUser = getUser + +-- Returns full information about a user by its identifier +-- @user_id User identifier +local function getUserFull(user_id, dl_cb, cmd) + tdcli_function ({ + ID = "GetUserFull", + user_id_ = user_id + }, dl_cb, cmd) +end + +M.getUserFull = getUserFull + +-- Returns information about a group by its identifier, offline request if current user is not a bot +-- @group_id Group identifier +local function getGroup(group_id, dl_cb, cmd) + tdcli_function ({ + ID = "GetGroup", + group_id_ = getChatId(group_id).ID + }, dl_cb, cmd) +end + +M.getGroup = getGroup + +-- Returns full information about a group by its identifier +-- @group_id Group identifier +local function getGroupFull(group_id, dl_cb, cmd) + tdcli_function ({ + ID = "GetGroupFull", + group_id_ = getChatId(group_id).ID + }, dl_cb, cmd) +end + +M.getGroupFull = getGroupFull + +-- Returns information about a channel by its identifier, offline request if current user is not a bot +-- @channel_id Channel identifier +local function getChannel(channel_id, dl_cb, cmd) + tdcli_function ({ + ID = "GetChannel", + channel_id_ = getChatId(channel_id).ID + }, dl_cb, cmd) +end + +M.getChannel = getChannel + +-- Returns full information about a channel by its identifier, cached for at most 1 minute +-- @channel_id Channel identifier +local function getChannelFull(channel_id, dl_cb, cmd) + tdcli_function ({ + ID = "GetChannelFull", + channel_id_ = getChatId(channel_id).ID + }, dl_cb, cmd) +end + +M.getChannelFull = getChannelFull + +-- Returns information about a secret chat by its identifier, offline request +-- @secret_chat_id Secret chat identifier +local function getSecretChat(secret_chat_id, dl_cb, cmd) + tdcli_function ({ + ID = "GetSecretChat", + secret_chat_id_ = secret_chat_id + }, dl_cb, cmd) +end + +M.getSecretChat = getSecretChat + +-- Returns information about a chat by its identifier, offline request if current user is not a bot +-- @chat_id Chat identifier +local function getChat(chat_id, dl_cb, cmd) + tdcli_function ({ + ID = "GetChat", + chat_id_ = chat_id + }, dl_cb, cmd) +end + +M.getChat = getChat + +-- Returns information about a message +-- @chat_id Identifier of the chat, message belongs to +-- @message_id Identifier of the message to get +local function getMessage(chat_id, message_id, dl_cb, cmd) + tdcli_function ({ + ID = "GetMessage", + chat_id_ = chat_id, + message_id_ = message_id + }, dl_cb, cmd) +end + +M.getMessage = getMessage + +-- Returns information about messages. +-- If message is not found, returns null on the corresponding position of the result +-- @chat_id Identifier of the chat, messages belongs to +-- @message_ids Identifiers of the messages to get +local function getMessages(chat_id, message_ids, dl_cb, cmd) + tdcli_function ({ + ID = "GetMessages", + chat_id_ = chat_id, + message_ids_ = message_ids -- vector + }, dl_cb, cmd) +end + +M.getMessages = getMessages + +-- Returns information about a file, offline request +-- @file_id Identifier of the file to get +local function getFile(file_id, dl_cb, cmd) + tdcli_function ({ + ID = "GetFile", + file_id_ = file_id + }, dl_cb, cmd) +end + +M.getFile = getFile + +-- Returns information about a file by its persistent id, offline request +-- @persistent_file_id Persistent identifier of the file to get +local function getFilePersistent(persistent_file_id, dl_cb, cmd) + tdcli_function ({ + ID = "GetFilePersistent", + persistent_file_id_ = persistent_file_id + }, dl_cb, cmd) +end + +M.getFilePersistent = getFilePersistent + +-- Returns list of chats in the right order, chats are sorted by (order, chat_id) in decreasing order. +-- For example, to get list of chats from the beginning, the offset_order should be equal 2^63 - 1 +-- @offset_order Chat order to return chats from +-- @offset_chat_id Chat identifier to return chats from +-- @limit Maximum number of chats to be returned +local function getChats(offset_order, offset_chat_id, limit, dl_cb, cmd) + if not limit or limit > 20 then + limit = 20 + end + + tdcli_function ({ + ID = "GetChats", + offset_order_ = offset_order or 9223372036854775807, + offset_chat_id_ = offset_chat_id or 0, + limit_ = limit + }, dl_cb, cmd) +end + +M.getChats = getChats + +-- Searches public chat by its username. +-- Currently only private and channel chats can be public. +-- Returns chat if found, otherwise some error is returned +-- @username Username to be resolved +local function searchPublicChat(username, dl_cb, cmd) + tdcli_function ({ + ID = "SearchPublicChat", + username_ = username + }, dl_cb, cmd) +end + +M.searchPublicChat = searchPublicChat + +-- Searches public chats by prefix of their username. +-- Currently only private and channel (including supergroup) chats can be public. +-- Returns meaningful number of results. +-- Returns nothing if length of the searched username prefix is less than 5. +-- Excludes private chats with contacts from the results +-- @username_prefix Prefix of the username to search +local function searchPublicChats(username_prefix, dl_cb, cmd) + tdcli_function ({ + ID = "SearchPublicChats", + username_prefix_ = username_prefix + }, dl_cb, cmd) +end + +M.searchPublicChats = searchPublicChats + +-- Searches for specified query in the title and username of known chats, offline request. +-- Returns chats in the order of them in the chat list +-- @query Query to search for, if query is empty, returns up to 20 recently found chats +-- @limit Maximum number of chats to be returned +local function searchChats(query, limit, dl_cb, cmd) + if not limit or limit > 20 then + limit = 20 + end + + tdcli_function ({ + ID = "SearchChats", + query_ = query, + limit_ = limit + }, dl_cb, cmd) +end + +M.searchChats = searchChats + +-- Adds chat to the list of recently found chats. +-- The chat is added to the beginning of the list. +-- If the chat is already in the list, at first it is removed from the list +-- @chat_id Identifier of the chat to add +local function addRecentlyFoundChat(chat_id, dl_cb, cmd) + tdcli_function ({ + ID = "AddRecentlyFoundChat", + chat_id_ = chat_id + }, dl_cb, cmd) +end + +M.addRecentlyFoundChat = addRecentlyFoundChat + +-- Deletes chat from the list of recently found chats +-- @chat_id Identifier of the chat to delete +local function deleteRecentlyFoundChat(chat_id, dl_cb, cmd) + tdcli_function ({ + ID = "DeleteRecentlyFoundChat", + chat_id_ = chat_id + }, dl_cb, cmd) +end + +M.deleteRecentlyFoundChat = deleteRecentlyFoundChat + +-- Clears list of recently found chats +local function deleteRecentlyFoundChats(dl_cb, cmd) + tdcli_function ({ + ID = "DeleteRecentlyFoundChats", + }, dl_cb, cmd) +end + +M.deleteRecentlyFoundChats = deleteRecentlyFoundChats + +-- Returns list of common chats with an other given user. +-- Chats are sorted by their type and creation date +-- @user_id User identifier +-- @offset_chat_id Chat identifier to return chats from, use 0 for the first request +-- @limit Maximum number of chats to be returned, up to 100 +local function getCommonChats(user_id, offset_chat_id, limit, dl_cb, cmd) + if not limit or limit > 100 then + limit = 100 + end + + tdcli_function ({ + ID = "GetCommonChats", + user_id_ = user_id, + offset_chat_id_ = offset_chat_id, + limit_ = limit + }, dl_cb, cmd) +end + +M.getCommonChats = getCommonChats + +-- Returns messages in a chat. +-- Automatically calls openChat. +-- Returns result in reverse chronological order, i.e. in order of decreasing message.message_id +-- @chat_id Chat identifier +-- @from_message_id Identifier of the message near which we need a history, you can use 0 to get results from the beginning, i.e. from oldest to newest +-- @offset Specify 0 to get results exactly from from_message_id or negative offset to get specified message and some newer messages +-- @limit Maximum number of messages to be returned, should be positive and can't be greater than 100. +-- If offset is negative, limit must be greater than -offset. +-- There may be less than limit messages returned even the end of the history is not reached +local function getChatHistory(chat_id, from_message_id, offset, limit, dl_cb, cmd) + if not limit or limit > 100 then + limit = 100 + end + + tdcli_function ({ + ID = "GetChatHistory", + chat_id_ = chat_id, + from_message_id_ = from_message_id, + offset_ = offset or 0, + limit_ = limit + }, dl_cb, cmd) +end + +M.getChatHistory = getChatHistory + +-- Deletes all messages in the chat. +-- Can't be used for channel chats +-- @chat_id Chat identifier +-- @remove_from_chat_list Pass true, if chat should be removed from the chat list +local function deleteChatHistory(chat_id, remove_from_chat_list, dl_cb, cmd) + tdcli_function ({ + ID = "DeleteChatHistory", + chat_id_ = chat_id, + remove_from_chat_list_ = remove_from_chat_list + }, dl_cb, cmd) +end + +M.deleteChatHistory = deleteChatHistory + +-- Searches for messages with given words in the chat. +-- Returns result in reverse chronological order, i. e. in order of decreasimg message_id. +-- Doesn't work in secret chats +-- @chat_id Chat identifier to search in +-- @query Query to search for +-- @from_message_id Identifier of the message from which we need a history, you can use 0 to get results from beginning +-- @limit Maximum number of messages to be returned, can't be greater than 100 +-- @filter Filter for content of searched messages +-- filter = Empty|Animation|Audio|Document|Photo|Video|Voice|PhotoAndVideo|Url|ChatPhoto +local function searchChatMessages(chat_id, query, from_message_id, limit, filter, dl_cb, cmd) + if not limit or limit > 100 then + limit = 100 + end + + tdcli_function ({ + ID = "SearchChatMessages", + chat_id_ = chat_id, + query_ = query, + from_message_id_ = from_message_id, + limit_ = limit, + filter_ = { + ID = 'SearchMessagesFilter' .. filter + }, + }, dl_cb, cmd) +end + +M.searchChatMessages = searchChatMessages + +-- Searches for messages in all chats except secret chats. Returns result in reverse chronological order, i. e. in order of decreasing (date, chat_id, message_id) +-- @query Query to search for +-- @offset_date Date of the message to search from, you can use 0 or any date in the future to get results from the beginning +-- @offset_chat_id Chat identifier of the last found message or 0 for the first request +-- @offset_message_id Message identifier of the last found message or 0 for the first request +-- @limit Maximum number of messages to be returned, can't be greater than 100 +local function searchMessages(query, offset_date, offset_chat_id, offset_message_id, limit, dl_cb, cmd) + if not limit or limit > 100 then + limit = 100 + end + + tdcli_function ({ + ID = "SearchMessages", + query_ = query, + offset_date_ = offset_date, + offset_chat_id_ = offset_chat_id, + offset_message_id_ = offset_message_id, + limit_ = limit + }, dl_cb, cmd) +end + +M.searchMessages = searchMessages + +-- Invites bot to a chat (if it is not in the chat) and send /start to it. +-- Bot can't be invited to a private chat other than chat with the bot. +-- Bots can't be invited to broadcast channel chats and secret chats. +-- Returns sent message. +-- UpdateChatTopMessage will not be sent, so returned message should be used to update chat top message +-- @bot_user_id Identifier of the bot +-- @chat_id Identifier of the chat +-- @parameter Hidden parameter sent to bot for deep linking (https://api.telegram.org/bots#deep-linking) +-- parameter=start|startgroup or custom as defined by bot creator +local function sendBotStartMessage(bot_user_id, chat_id, parameter, dl_cb, cmd) + tdcli_function ({ + ID = "SendBotStartMessage", + bot_user_id_ = bot_user_id, + chat_id_ = chat_id, + parameter_ = parameter + }, dl_cb, cmd) +end + +M.sendBotStartMessage = sendBotStartMessage + +-- Sends result of the inline query as a message. +-- Returns sent message. +-- UpdateChatTopMessage will not be sent, so returned message should be used to update chat top message. +-- Always clears chat draft message +-- @chat_id Chat to send message +-- @reply_to_message_id Identifier of a message to reply to or 0 +-- @disable_notification Pass true, to disable notification about the message, doesn't works in secret chats +-- @from_background Pass true, if the message is sent from background +-- @query_id Identifier of the inline query +-- @result_id Identifier of the inline result +local function sendInlineQueryResultMessage(chat_id, reply_to_message_id, disable_notification, from_background, query_id, result_id, dl_cb, cmd) + tdcli_function ({ + ID = "SendInlineQueryResultMessage", + chat_id_ = chat_id, + reply_to_message_id_ = reply_to_message_id, + disable_notification_ = disable_notification, + from_background_ = from_background, + query_id_ = query_id, + result_id_ = result_id + }, dl_cb, cmd) +end + +M.sendInlineQueryResultMessage = sendInlineQueryResultMessage + +-- Forwards previously sent messages. +-- Returns forwarded messages in the same order as message identifiers passed in message_ids. +-- If message can't be forwarded, null will be returned instead of the message. +-- UpdateChatTopMessage will not be sent, so returned messages should be used to update chat top message +-- @chat_id Identifier of a chat to forward messages +-- @from_chat_id Identifier of a chat to forward from +-- @message_ids Identifiers of messages to forward +-- @disable_notification Pass true, to disable notification about the message, doesn't works if messages are forwarded to secret chat +-- @from_background Pass true, if the message is sent from background +local function forwardMessages(chat_id, from_chat_id, message_ids, disable_notification, dl_cb, cmd) + tdcli_function ({ + ID = "ForwardMessages", + chat_id_ = chat_id, + from_chat_id_ = from_chat_id, + message_ids_ = message_ids, -- vector + disable_notification_ = disable_notification, + from_background_ = 1 + }, dl_cb, cmd) +end + +M.forwardMessages = forwardMessages + +-- Changes current ttl setting in a secret chat and sends corresponding message +-- @chat_id Chat identifier +-- @ttl New value of ttl in seconds +local function sendChatSetTtlMessage(chat_id, ttl, dl_cb, cmd) + tdcli_function ({ + ID = "SendChatSetTtlMessage", + chat_id_ = chat_id, + ttl_ = ttl + }, dl_cb, cmd) +end + +M.sendChatSetTtlMessage = sendChatSetTtlMessage + +-- Deletes messages. +-- UpdateDeleteMessages will not be sent for messages deleted through that function +-- @chat_id Chat identifier +-- @message_ids Identifiers of messages to delete +local function deleteMessages(chat_id, message_ids, dl_cb, cmd) + tdcli_function ({ + ID = "DeleteMessages", + chat_id_ = chat_id, + message_ids_ = message_ids -- vector + }, dl_cb, cmd) +end + +M.deleteMessages = deleteMessages + +-- Deletes all messages in the chat sent by the specified user. +-- Works only in supergroup channel chats, needs appropriate privileges +-- @chat_id Chat identifier +-- @user_id User identifier +local function deleteMessagesFromUser(chat_id, user_id, dl_cb, cmd) + tdcli_function ({ + ID = "DeleteMessagesFromUser", + chat_id_ = chat_id, + user_id_ = user_id + }, dl_cb, cmd) +end + +M.deleteMessagesFromUser = deleteMessagesFromUser + +-- Edits text of text or game message. +-- Non-bots can edit message in a limited period of time. +-- Returns edited message after edit is complete server side +-- @chat_id Chat the message belongs to +-- @message_id Identifier of the message +-- @reply_markup Bots only. New message reply markup +-- @input_message_content New text content of the message. Should be of type InputMessageText +local function editMessageText(chat_id, message_id, reply_markup, text, disable_web_page_preview, parse_mode, dl_cb, cmd) + local TextParseMode = getParseMode(parse_mode) + + tdcli_function ({ + ID = "EditMessageText", + chat_id_ = chat_id, + message_id_ = message_id, + reply_markup_ = reply_markup, -- reply_markup:ReplyMarkup + input_message_content_ = { + ID = "InputMessageText", + text_ = text, + disable_web_page_preview_ = disable_web_page_preview, + clear_draft_ = 0, + entities_ = {}, + parse_mode_ = TextParseMode, + }, + }, dl_cb, cmd) +end + +M.editMessageText = editMessageText + +-- Edits message content caption. +-- Non-bots can edit message in a limited period of time. +-- Returns edited message after edit is complete server side +-- @chat_id Chat the message belongs to +-- @message_id Identifier of the message +-- @reply_markup Bots only. New message reply markup +-- @caption New message content caption, 0-200 characters +local function editMessageCaption(chat_id, message_id, reply_markup, caption, dl_cb, cmd) + tdcli_function ({ + ID = "EditMessageCaption", + chat_id_ = chat_id, + message_id_ = message_id, + reply_markup_ = reply_markup, -- reply_markup:ReplyMarkup + caption_ = caption + }, dl_cb, cmd) +end + +M.editMessageCaption = editMessageCaption + +-- Bots only. +-- Edits message reply markup. +-- Returns edited message after edit is complete server side +-- @chat_id Chat the message belongs to +-- @message_id Identifier of the message +-- @reply_markup New message reply markup +local function editMessageReplyMarkup(inline_message_id, reply_markup, caption, dl_cb, cmd) + tdcli_function ({ + ID = "EditInlineMessageCaption", + inline_message_id_ = inline_message_id, + reply_markup_ = reply_markup, -- reply_markup:ReplyMarkup + caption_ = caption + }, dl_cb, cmd) +end + +M.editMessageReplyMarkup = editMessageReplyMarkup + +-- Bots only. +-- Edits text of an inline text or game message sent via bot +-- @inline_message_id Inline message identifier +-- @reply_markup New message reply markup +-- @input_message_content New text content of the message. Should be of type InputMessageText +local function editInlineMessageText(inline_message_id, reply_markup, text, disable_web_page_preview, dl_cb, cmd) + tdcli_function ({ + ID = "EditInlineMessageText", + inline_message_id_ = inline_message_id, + reply_markup_ = reply_markup, -- reply_markup:ReplyMarkup + input_message_content_ = { + ID = "InputMessageText", + text_ = text, + disable_web_page_preview_ = disable_web_page_preview, + clear_draft_ = 0, + entities_ = {} + }, + }, dl_cb, cmd) +end + +M.editInlineMessageText = editInlineMessageText + +-- Bots only. +-- Edits caption of an inline message content sent via bot +-- @inline_message_id Inline message identifier +-- @reply_markup New message reply markup +-- @caption New message content caption, 0-200 characters +local function editInlineMessageCaption(inline_message_id, reply_markup, caption, dl_cb, cmd) + tdcli_function ({ + ID = "EditInlineMessageCaption", + inline_message_id_ = inline_message_id, + reply_markup_ = reply_markup, -- reply_markup:ReplyMarkup + caption_ = caption + }, dl_cb, cmd) +end + +M.editInlineMessageCaption = editInlineMessageCaption + +-- Bots only. +-- Edits reply markup of an inline message sent via bot +-- @inline_message_id Inline message identifier +-- @reply_markup New message reply markup +local function editInlineMessageReplyMarkup(inline_message_id, reply_markup, dl_cb, cmd) + tdcli_function ({ + ID = "EditInlineMessageReplyMarkup", + inline_message_id_ = inline_message_id, + reply_markup_ = reply_markup -- reply_markup:ReplyMarkup + }, dl_cb, cmd) +end + +M.editInlineMessageReplyMarkup = editInlineMessageReplyMarkup + + +-- Sends inline query to a bot and returns its results. +-- Unavailable for bots +-- @bot_user_id Identifier of the bot send query to +-- @chat_id Identifier of the chat, where the query is sent +-- @user_location User location, only if needed +-- @query Text of the query +-- @offset Offset of the first entry to return +local function getInlineQueryResults(bot_user_id, chat_id, latitude, longitude, query, offset, dl_cb, cmd) + tdcli_function ({ + ID = "GetInlineQueryResults", + bot_user_id_ = bot_user_id, + chat_id_ = chat_id, + user_location_ = { + ID = "Location", + latitude_ = latitude, + longitude_ = longitude + }, + query_ = query, + offset_ = offset + }, dl_cb, cmd) +end + +M.getInlineQueryResults = getInlineQueryResults + +-- Bots only. +-- Sets result of the inline query +-- @inline_query_id Identifier of the inline query +-- @is_personal Does result of the query can be cached only for specified user +-- @results Results of the query +-- @cache_time Allowed time to cache results of the query in seconds +-- @next_offset Offset for the next inline query, pass empty string if there is no more results +-- @switch_pm_text If non-empty, this text should be shown on the button, which opens private chat with the bot and sends bot start message with parameter switch_pm_parameter +-- @switch_pm_parameter Parameter for the bot start message +local function answerInlineQuery(inline_query_id, is_personal, cache_time, next_offset, switch_pm_text, switch_pm_parameter, dl_cb, cmd) + tdcli_function ({ + ID = "AnswerInlineQuery", + inline_query_id_ = inline_query_id, + is_personal_ = is_personal, + results_ = results, --vector<InputInlineQueryResult>, + cache_time_ = cache_time, + next_offset_ = next_offset, + switch_pm_text_ = switch_pm_text, + switch_pm_parameter_ = switch_pm_parameter + }, dl_cb, cmd) +end + +M.answerInlineQuery = answerInlineQuery + +-- Sends callback query to a bot and returns answer to it. +-- Unavailable for bots +-- @chat_id Identifier of the chat with a message +-- @message_id Identifier of the message, from which the query is originated +-- @payload Query payload +-- @text Text of the answer +-- @show_alert If true, an alert should be shown to the user instead of a toast +-- @url URL to be open +local function getCallbackQueryAnswer(chat_id, message_id, text, show_alert, url, dl_cb, cmd) + tdcli_function ({ + ID = "GetCallbackQueryAnswer", + chat_id_ = chat_id, + message_id_ = message_id, + payload_ = { + ID = "CallbackQueryAnswer", + text_ = text, + show_alert_ = show_alert, + url_ = url + }, + }, dl_cb, cmd) +end + +M.getCallbackQueryAnswer = getCallbackQueryAnswer + +-- Bots only. +-- Sets result of the callback query +-- @callback_query_id Identifier of the callback query +-- @text Text of the answer +-- @show_alert If true, an alert should be shown to the user instead of a toast +-- @url Url to be opened +-- @cache_time Allowed time to cache result of the query in seconds +local function answerCallbackQuery(callback_query_id, text, show_alert, url, cache_time, dl_cb, cmd) + tdcli_function ({ + ID = "AnswerCallbackQuery", + callback_query_id_ = callback_query_id, + text_ = text, + show_alert_ = show_alert, + url_ = url, + cache_time_ = cache_time + }, dl_cb, cmd) +end + +M.answerCallbackQuery = answerCallbackQuery + +-- Bots only. +-- Updates game score of the specified user in the game +-- @chat_id Chat a message with the game belongs to +-- @message_id Identifier of the message +-- @edit_message True, if message should be edited +-- @user_id User identifier +-- @score New score +-- @force Pass True to update the score even if it decreases. If score is 0, user will be deleted from the high scores table +local function setGameScore(chat_id, message_id, edit_message, user_id, score, force, dl_cb, cmd) + tdcli_function ({ + ID = "SetGameScore", + chat_id_ = chat_id, + message_id_ = message_id, + edit_message_ = edit_message, + user_id_ = user_id, + score_ = score, + force_ = force + }, dl_cb, cmd) +end + +M.setGameScore = setGameScore + +-- Bots only. +-- Updates game score of the specified user in the game +-- @inline_message_id Inline message identifier +-- @edit_message True, if message should be edited +-- @user_id User identifier +-- @score New score +-- @force Pass True to update the score even if it decreases. If score is 0, user will be deleted from the high scores table +local function setInlineGameScore(inline_message_id, edit_message, user_id, score, force, dl_cb, cmd) + tdcli_function ({ + ID = "SetInlineGameScore", + inline_message_id_ = inline_message_id, + edit_message_ = edit_message, + user_id_ = user_id, + score_ = score, + force_ = force + }, dl_cb, cmd) +end + +M.setInlineGameScore = setInlineGameScore + +-- Bots only. +-- Returns game high scores and some part of the score table around of the specified user in the game +-- @chat_id Chat a message with the game belongs to +-- @message_id Identifier of the message +-- @user_id User identifie +local function getGameHighScores(chat_id, message_id, user_id, dl_cb, cmd) + tdcli_function ({ + ID = "GetGameHighScores", + chat_id_ = chat_id, + message_id_ = message_id, + user_id_ = user_id + }, dl_cb, cmd) +end + +M.getGameHighScores = getGameHighScores + +-- Bots only. +-- Returns game high scores and some part of the score table around of the specified user in the game +-- @inline_message_id Inline message identifier +-- @user_id User identifier +local function getInlineGameHighScores(inline_message_id, user_id, dl_cb, cmd) + tdcli_function ({ + ID = "GetInlineGameHighScores", + inline_message_id_ = inline_message_id, + user_id_ = user_id + }, dl_cb, cmd) +end + +M.getInlineGameHighScores = getInlineGameHighScores + +-- Deletes default reply markup from chat. +-- This method needs to be called after one-time keyboard or ForceReply reply markup has been used. +-- UpdateChatReplyMarkup will be send if reply markup will be changed +-- @chat_id Chat identifier +-- @message_id Message identifier of used keyboard +local function deleteChatReplyMarkup(chat_id, message_id, dl_cb, cmd) + tdcli_function ({ + ID = "DeleteChatReplyMarkup", + chat_id_ = chat_id, + message_id_ = message_id + }, dl_cb, cmd) +end + +M.deleteChatReplyMarkup = deleteChatReplyMarkup + +-- Sends notification about user activity in a chat +-- @chat_id Chat identifier +-- @action Action description +-- action = Typing|Cancel|RecordVideo|UploadVideo|RecordVoice|UploadVoice|UploadPhoto|UploadDocument|GeoLocation|ChooseContact|StartPlayGame +local function sendChatAction(chat_id, action, progress, dl_cb, cmd) + tdcli_function ({ + ID = "SendChatAction", + chat_id_ = chat_id, + action_ = { + ID = "SendMessage" .. action .. "Action", + progress_ = progress or 100 + } + }, dl_cb, cmd) +end + +M.sendChatAction = sendChatAction + +-- Sends notification about screenshot taken in a chat. +-- Works only in secret chats +-- @chat_id Chat identifier +local function sendChatScreenshotTakenNotification(chat_id, dl_cb, cmd) + tdcli_function ({ + ID = "SendChatScreenshotTakenNotification", + chat_id_ = chat_id + }, dl_cb, cmd) +end + +M.sendChatScreenshotTakenNotification = sendChatScreenshotTakenNotification + +-- Chat is opened by the user. +-- Many useful activities depends on chat being opened or closed. For example, in channels all updates are received only for opened chats +-- @chat_id Chat identifier +local function openChat(chat_id, dl_cb, cmd) + tdcli_function ({ + ID = "OpenChat", + chat_id_ = chat_id + }, dl_cb, cmd) +end + +M.openChat = openChat + +-- Chat is closed by the user. +-- Many useful activities depends on chat being opened or closed. +-- @chat_id Chat identifier +local function closeChat(chat_id, dl_cb, cmd) + tdcli_function ({ + ID = "CloseChat", + chat_id_ = chat_id + }, dl_cb, cmd) +end + +M.closeChat = closeChat + +-- Messages are viewed by the user. +-- Many useful activities depends on message being viewed. For example, marking messages as read, incrementing of view counter, updating of view counter, removing of deleted messages in channels +-- @chat_id Chat identifier +-- @message_ids Identifiers of viewed messages +local function viewMessages(chat_id, message_ids, dl_cb, cmd) + tdcli_function ({ + ID = "ViewMessages", + chat_id_ = chat_id, + message_ids_ = message_ids -- vector + }, dl_cb, cmd) +end + +M.viewMessages = viewMessages + +-- Message content is opened, for example the user has opened a photo, a video, a document, a location or a venue or have listened to an audio or a voice message +-- @chat_id Chat identifier of the message +-- @message_id Identifier of the message with opened content +local function openMessageContent(chat_id, message_id, dl_cb, cmd) + tdcli_function ({ + ID = "OpenMessageContent", + chat_id_ = chat_id, + message_id_ = message_id + }, dl_cb, cmd) +end + +M.openMessageContent = openMessageContent + +-- Returns existing chat corresponding to the given user +-- @user_id User identifier +local function createPrivateChat(user_id, dl_cb, cmd) + tdcli_function ({ + ID = "CreatePrivateChat", + user_id_ = user_id + }, dl_cb, cmd) +end + +M.createPrivateChat = createPrivateChat + +-- Returns existing chat corresponding to the known group +-- @group_id Group identifier +local function createGroupChat(group_id, dl_cb, cmd) + tdcli_function ({ + ID = "CreateGroupChat", + group_id_ = getChatId(group_id).ID + }, dl_cb, cmd) +end + +M.createGroupChat = createGroupChat + +-- Returns existing chat corresponding to the known channel +-- @channel_id Channel identifier +local function createChannelChat(channel_id, dl_cb, cmd) + tdcli_function ({ + ID = "CreateChannelChat", + channel_id_ = getChatId(channel_id).ID + }, dl_cb, cmd) +end + +M.createChannelChat = createChannelChat + +-- Returns existing chat corresponding to the known secret chat +-- @secret_chat_id SecretChat identifier +local function createSecretChat(secret_chat_id, dl_cb, cmd) + tdcli_function ({ + ID = "CreateSecretChat", + secret_chat_id_ = secret_chat_id + }, dl_cb, cmd) +end + +M.createSecretChat = createSecretChat + +-- Creates new group chat and send corresponding messageGroupChatCreate, returns created chat +-- @user_ids Identifiers of users to add to the group +-- @title Title of new group chat, 0-255 characters +local function createNewGroupChat(user_ids, title, dl_cb, cmd) + tdcli_function ({ + ID = "CreateNewGroupChat", + user_ids_ = user_ids, -- vector + title_ = title + }, dl_cb, cmd) +end + +M.createNewGroupChat = createNewGroupChat + +-- Creates new channel chat and send corresponding messageChannelChatCreate, returns created chat +-- @title Title of new channel chat, 0-255 characters +-- @is_supergroup True, if supergroup chat should be created +-- @about Information about the channel, 0-255 characters +local function createNewChannelChat(title, is_supergroup, about, dl_cb, cmd) + tdcli_function ({ + ID = "CreateNewChannelChat", + title_ = title, + is_supergroup_ = is_supergroup, + about_ = about + }, dl_cb, cmd) +end + +M.createNewChannelChat = createNewChannelChat + +-- Creates new secret chat, returns created chat +-- @user_id Identifier of a user to create secret chat with +local function createNewSecretChat(user_id, dl_cb, cmd) + tdcli_function ({ + ID = "CreateNewSecretChat", + user_id_ = user_id + }, dl_cb, cmd) +end + +M.createNewSecretChat = createNewSecretChat + +-- Creates new channel supergroup chat from existing group chat and send corresponding messageChatMigrateTo and messageChatMigrateFrom. Deactivates group +-- @chat_id Group chat identifier +local function migrateGroupChatToChannelChat(chat_id, dl_cb, cmd) + tdcli_function ({ + ID = "MigrateGroupChatToChannelChat", + chat_id_ = chat_id + }, dl_cb, cmd) +end + +M.migrateGroupChatToChannelChat = migrateGroupChatToChannelChat + +-- Changes chat title. +-- Title can't be changed for private chats. +-- Title will not change until change will be synchronized with the server. +-- Title will not be changed if application is killed before it can send request to the server. +-- There will be update about change of the title on success. Otherwise error will be returned +-- @chat_id Chat identifier +-- @title New title of a chat, 0-255 characters +local function changeChatTitle(chat_id, title, dl_cb, cmd) + tdcli_function ({ + ID = "ChangeChatTitle", + chat_id_ = chat_id, + title_ = title + }, dl_cb, cmd) +end + +M.changeChatTitle = changeChatTitle + +-- Changes chat photo. +-- Photo can't be changed for private chats. +-- Photo will not change until change will be synchronized with the server. +-- Photo will not be changed if application is killed before it can send request to the server. +-- There will be update about change of the photo on success. Otherwise error will be returned +-- @chat_id Chat identifier +-- @photo New chat photo. You can use zero InputFileId to delete photo. Files accessible only by HTTP URL are not acceptable +local function changeChatPhoto(chat_id, photo, dl_cb, cmd) + tdcli_function ({ + ID = "ChangeChatPhoto", + chat_id_ = chat_id, + photo_ = getInputFile(photo) + }, dl_cb, cmd) +end + +M.changeChatPhoto = changeChatPhoto + +-- Changes chat draft message +-- @chat_id Chat identifier +-- @draft_message New draft message, nullable +local function changeChatDraftMessage(chat_id, reply_to_message_id, text, disable_web_page_preview, clear_draft, parse_mode, dl_cb, cmd) + local TextParseMode = getParseMode(parse_mode) + + tdcli_function ({ + ID = "ChangeChatDraftMessage", + chat_id_ = chat_id, + draft_message_ = { + ID = "DraftMessage", + reply_to_message_id_ = reply_to_message_id, + input_message_text_ = { + ID = "InputMessageText", + text_ = text, + disable_web_page_preview_ = disable_web_page_preview, + clear_draft_ = clear_draft, + entities_ = {}, + parse_mode_ = TextParseMode, + }, + }, + }, dl_cb, cmd) +end + +M.changeChatDraftMessage = changeChatDraftMessage + +-- Adds new member to chat. +-- Members can't be added to private or secret chats. +-- Member will not be added until chat state will be synchronized with the server. +-- Member will not be added if application is killed before it can send request to the server +-- @chat_id Chat identifier +-- @user_id Identifier of the user to add +-- @forward_limit Number of previous messages from chat to forward to new member, ignored for channel chats +local function addChatMember(chat_id, user_id, forward_limit, dl_cb, cmd) + tdcli_function ({ + ID = "AddChatMember", + chat_id_ = chat_id, + user_id_ = user_id, + forward_limit_ = forward_limit or 50 + }, dl_cb, cmd) +end + +M.addChatMember = addChatMember + +-- Adds many new members to the chat. +-- Currently, available only for channels. +-- Can't be used to join the channel. +-- Member will not be added until chat state will be synchronized with the server. +-- Member will not be added if application is killed before it can send request to the server +-- @chat_id Chat identifier +-- @user_ids Identifiers of the users to add +local function addChatMembers(chat_id, user_ids, dl_cb, cmd) + tdcli_function ({ + ID = "AddChatMembers", + chat_id_ = chat_id, + user_ids_ = user_ids -- vector + }, dl_cb, cmd) +end + +M.addChatMembers = addChatMembers + +-- Changes status of the chat member, need appropriate privileges. +-- In channel chats, user will be added to chat members if he is yet not a member and there is less than 200 members in the channel. +-- Status will not be changed until chat state will be synchronized with the server. +-- Status will not be changed if application is killed before it can send request to the server +-- @chat_id Chat identifier +-- @user_id Identifier of the user to edit status, bots can be editors in the channel chats +-- @status New status of the member in the chat +-- status = Creator|Editor|Moderator|Member|Left|Kicked +local function changeChatMemberStatus(chat_id, user_id, status, dl_cb, cmd) + tdcli_function ({ + ID = "ChangeChatMemberStatus", + chat_id_ = chat_id, + user_id_ = user_id, + status_ = { + ID = "ChatMemberStatus" .. status + }, + }, dl_cb, cmd) +end + +M.changeChatMemberStatus = changeChatMemberStatus + +-- Returns information about one participant of the chat +-- @chat_id Chat identifier +-- @user_id User identifier +local function getChatMember(chat_id, user_id, dl_cb, cmd) + tdcli_function ({ + ID = "GetChatMember", + chat_id_ = chat_id, + user_id_ = user_id + }, dl_cb, cmd) +end + +M.getChatMember = getChatMember + +-- Asynchronously downloads file from cloud. +-- Updates updateFileProgress will notify about download progress. +-- Update updateFile will notify about successful download +-- @file_id Identifier of file to download +local function downloadFile(file_id, dl_cb, cmd) + tdcli_function ({ + ID = "DownloadFile", + file_id_ = file_id + }, dl_cb, cmd) +end + +M.downloadFile = downloadFile + +-- Stops file downloading. +-- If file already downloaded do nothing. +-- @file_id Identifier of file to cancel download +local function cancelDownloadFile(file_id, dl_cb, cmd) + tdcli_function ({ + ID = "CancelDownloadFile", + file_id_ = file_id + }, dl_cb, cmd) +end + +M.cancelDownloadFile = cancelDownloadFile + +-- Next part of a file was generated +-- @generation_id Identifier of the generation process +-- @ready Number of bytes already generated. Negative number means that generation has failed and should be terminated +local function setFileGenerationProgress(generation_id, ready, dl_cb, cmd) + tdcli_function ({ + ID = "SetFileGenerationProgress", + generation_id_ = generation_id, + ready_ = ready + }, dl_cb, cmd) +end + +M.setFileGenerationProgress = setFileGenerationProgress + +-- Finishes file generation +-- @generation_id Identifier of the generation process +local function finishFileGeneration(generation_id, dl_cb, cmd) + tdcli_function ({ + ID = "FinishFileGeneration", + generation_id_ = generation_id + }, dl_cb, cmd) +end + +M.finishFileGeneration = finishFileGeneration + +-- Generates new chat invite link, previously generated link is revoked. +-- Available for group and channel chats. +-- Only creator of the chat can export chat invite link +-- @chat_id Chat identifier +local function exportChatInviteLink(chat_id, dl_cb, cmd) + tdcli_function ({ + ID = "ExportChatInviteLink", + chat_id_ = chat_id + }, dl_cb, cmd) +end + +M.exportChatInviteLink = exportChatInviteLink + +-- Checks chat invite link for validness and returns information about the corresponding chat +-- @invite_link Invite link to check. Should begin with "https://telegram.me/joinchat/" +local function checkChatInviteLink(link, dl_cb, cmd) + tdcli_function ({ + ID = "CheckChatInviteLink", + invite_link_ = link + }, dl_cb, cmd) +end + +M.checkChatInviteLink = checkChatInviteLink + +-- Imports chat invite link, adds current user to a chat if possible. +-- Member will not be added until chat state will be synchronized with the server. +-- Member will not be added if application is killed before it can send request to the server +-- @invite_link Invite link to import. Should begin with "https://telegram.me/joinchat/" +local function importChatInviteLink(invite_link, dl_cb, cmd) + tdcli_function ({ + ID = "ImportChatInviteLink", + invite_link_ = invite_link + }, dl_cb, cmd) +end + +M.importChatInviteLink = importChatInviteLink + +-- Adds user to black list +-- @user_id User identifier +local function blockUser(user_id, dl_cb, cmd) + tdcli_function ({ + ID = "BlockUser", + user_id_ = user_id + }, dl_cb, cmd) +end + +M.blockUser = blockUser + +-- Removes user from black list +-- @user_id User identifier +local function unblockUser(user_id, dl_cb, cmd) + tdcli_function ({ + ID = "UnblockUser", + user_id_ = user_id + }, dl_cb, cmd) +end + +M.unblockUser = unblockUser + +-- Returns users blocked by the current user +-- @offset Number of users to skip in result, must be non-negative +-- @limit Maximum number of users to return, can't be greater than 100 +local function getBlockedUsers(offset, limit, dl_cb, cmd) + tdcli_function ({ + ID = "GetBlockedUsers", + offset_ = offset, + limit_ = limit + }, dl_cb, cmd) +end + +M.getBlockedUsers = getBlockedUsers + +-- Adds new contacts/edits existing contacts, contacts user identifiers are ignored. +-- Returns list of corresponding users in the same order as input contacts. +-- If contact doesn't registered in Telegram, user with id == 0 will be returned +-- @contacts List of contacts to import/edit +local function importContacts(phone_number, first_name, last_name, user_id, dl_cb, cmd) + tdcli_function ({ + ID = "ImportContacts", + contacts_ = {[0] = { + phone_number_ = tostring(phone_number), + first_name_ = tostring(first_name), + last_name_ = tostring(last_name), + user_id_ = user_id + }, + }, + }, dl_cb, cmd) +end + +M.importContacts = importContacts + +-- Searches for specified query in the first name, last name and username of the known user contacts +-- @query Query to search for, can be empty to return all contacts +-- @limit Maximum number of users to be returned +local function searchContacts(query, limit, dl_cb, cmd) + tdcli_function ({ + ID = "SearchContacts", + query_ = query, + limit_ = limit + }, dl_cb, cmd) +end + +M.searchContacts = searchContacts + +-- Deletes users from contacts list +-- @user_ids Identifiers of users to be deleted +local function deleteContacts(user_ids, dl_cb, cmd) + tdcli_function ({ + ID = "DeleteContacts", + user_ids_ = user_ids -- vector + }, dl_cb, cmd) +end + +M.deleteContacts = deleteContacts + +-- Returns profile photos of the user. +-- Result of this query can't be invalidated, so it must be used with care +-- @user_id User identifier +-- @offset Photos to skip, must be non-negative +-- @limit Maximum number of photos to be returned, can't be greater than 100 +local function getUserProfilePhotos(user_id, offset, limit, dl_cb, cmd) + tdcli_function ({ + ID = "GetUserProfilePhotos", + user_id_ = user_id, + offset_ = offset, + limit_ = limit + }, dl_cb, cmd) +end + +M.getUserProfilePhotos = getUserProfilePhotos + +-- Returns stickers corresponding to given emoji +-- @emoji String representation of emoji. If empty, returns all known stickers +local function getStickers(emoji, dl_cb, cmd) + tdcli_function ({ + ID = "GetStickers", + emoji_ = emoji + }, dl_cb, cmd) +end + +M.getStickers = getStickers + +-- Returns list of installed sticker sets without archived sticker sets +-- @is_masks Pass true to return masks, pass false to return stickers +local function getStickerSets(is_masks, dl_cb, cmd) + tdcli_function ({ + ID = "GetStickerSets", + is_masks_ = is_masks + }, dl_cb, cmd) +end + +M.getStickerSets = getStickerSets + +-- Returns list of archived sticker sets +-- @is_masks Pass true to return masks, pass false to return stickers +-- @offset_sticker_set_id Identifier of the sticker set from which return the result +-- @limit Maximum number of sticker sets to return +local function getArchivedStickerSets(is_masks, offset_sticker_set_id, limit, dl_cb, cmd) + tdcli_function ({ + ID = "GetArchivedStickerSets", + is_masks_ = is_masks, + offset_sticker_set_id_ = offset_sticker_set_id, + limit_ = limit + }, dl_cb, cmd) +end + +M.getArchivedStickerSets = getArchivedStickerSets + +-- Returns list of trending sticker sets +local function getTrendingStickerSets(dl_cb, cmd) + tdcli_function ({ + ID = "GetTrendingStickerSets" + }, dl_cb, cmd) +end + +M.getTrendingStickerSets = getTrendingStickerSets + +-- Returns list of sticker sets attached to a file, currently only photos and videos can have attached sticker sets +-- @file_id File identifier +local function getAttachedStickerSets(file_id, dl_cb, cmd) + tdcli_function ({ + ID = "GetAttachedStickerSets", + file_id_ = file_id + }, dl_cb, cmd) +end + +M.getAttachedStickerSets = getAttachedStickerSets + +-- Returns information about sticker set by its identifier +-- @set_id Identifier of the sticker set +local function getStickerSet(set_id, dl_cb, cmd) + tdcli_function ({ + ID = "GetStickerSet", + set_id_ = set_id + }, dl_cb, cmd) +end + +M.getStickerSet = getStickerSet + +-- Searches sticker set by its short name +-- @name Name of the sticker set +local function searchStickerSet(name, dl_cb, cmd) + tdcli_function ({ + ID = "SearchStickerSet", + name_ = name + }, dl_cb, cmd) +end + +M.searchStickerSet = searchStickerSet + +-- Installs/uninstalls or enables/archives sticker set. +-- Official sticker set can't be uninstalled, but it can be archived +-- @set_id Identifier of the sticker set +-- @is_installed New value of is_installed +-- @is_archived New value of is_archived +local function updateStickerSet(set_id, is_installed, is_archived, dl_cb, cmd) + tdcli_function ({ + ID = "UpdateStickerSet", + set_id_ = set_id, + is_installed_ = is_installed, + is_archived_ = is_archived + }, dl_cb, cmd) +end + +M.updateStickerSet = updateStickerSet + +-- Trending sticker sets are viewed by the user +-- @sticker_set_ids Identifiers of viewed trending sticker sets +local function viewTrendingStickerSets(sticker_set_ids, dl_cb, cmd) + tdcli_function ({ + ID = "ViewTrendingStickerSets", + sticker_set_ids_ = sticker_set_ids -- vector + }, dl_cb, cmd) +end + +M.viewTrendingStickerSets = viewTrendingStickerSets + +-- Changes the order of installed sticker sets +-- @is_masks Pass true to change masks order, pass false to change stickers order +-- @sticker_set_ids Identifiers of installed sticker sets in the new right order +local function reorderStickerSets(is_masks, sticker_set_ids, dl_cb, cmd) + tdcli_function ({ + ID = "ReorderStickerSets", + is_masks_ = is_masks, + sticker_set_ids_ = sticker_set_ids -- vector + }, dl_cb, cmd) +end + +M.reorderStickerSets = reorderStickerSets + +-- Returns list of recently used stickers +-- @is_attached Pass true to return stickers and masks recently attached to photo or video files, pass false to return recently sent stickers +local function getRecentStickers(is_attached, dl_cb, cmd) + tdcli_function ({ + ID = "GetRecentStickers", + is_attached_ = is_attached + }, dl_cb, cmd) +end + +M.getRecentStickers = getRecentStickers + +-- Manually adds new sticker to the list of recently used stickers. +-- New sticker is added to the beginning of the list. +-- If the sticker is already in the list, at first it is removed from the list +-- @is_attached Pass true to add the sticker to the list of stickers recently attached to photo or video files, pass false to add the sticker to the list of recently sent stickers +-- @sticker Sticker file to add +local function addRecentSticker(is_attached, sticker, dl_cb, cmd) + tdcli_function ({ + ID = "AddRecentSticker", + is_attached_ = is_attached, + sticker_ = getInputFile(sticker) + }, dl_cb, cmd) +end + +M.addRecentSticker = addRecentSticker + +-- Removes a sticker from the list of recently used stickers +-- @is_attached Pass true to remove the sticker from the list of stickers recently attached to photo or video files, pass false to remove the sticker from the list of recently sent stickers +-- @sticker Sticker file to delete +local function deleteRecentSticker(is_attached, sticker, dl_cb, cmd) + tdcli_function ({ + ID = "DeleteRecentSticker", + is_attached_ = is_attached, + sticker_ = getInputFile(sticker) + }, dl_cb, cmd) +end + +M.deleteRecentSticker = deleteRecentSticker + +-- Clears list of recently used stickers +-- @is_attached Pass true to clear list of stickers recently attached to photo or video files, pass false to clear the list of recently sent stickers +local function clearRecentStickers(is_attached, dl_cb, cmd) + tdcli_function ({ + ID = "ClearRecentStickers", + is_attached_ = is_attached + }, dl_cb, cmd) +end + +M.clearRecentStickers = clearRecentStickers + +-- Returns emojis corresponding to a sticker +-- @sticker Sticker file identifier +local function getStickerEmojis(sticker, dl_cb, cmd) + tdcli_function ({ + ID = "GetStickerEmojis", + sticker_ = getInputFile(sticker) + }, dl_cb, cmd) +end + +M.getStickerEmojis = getStickerEmojis + +-- Returns saved animations +local function getSavedAnimations(dl_cb, cmd) + tdcli_function ({ + ID = "GetSavedAnimations", + }, dl_cb, cmd) +end + +M.getSavedAnimations = getSavedAnimations + +-- Manually adds new animation to the list of saved animations. +-- New animation is added to the beginning of the list. +-- If the animation is already in the list, at first it is removed from the list. +-- Only non-secret video animations with MIME type "video/mp4" can be added to the list +-- @animation Animation file to add. Only known to server animations (i. e. successfully sent via message) can be added to the list +local function addSavedAnimation(animation, dl_cb, cmd) + tdcli_function ({ + ID = "AddSavedAnimation", + animation_ = getInputFile(animation) + }, dl_cb, cmd) +end + +M.addSavedAnimation = addSavedAnimation + +-- Removes animation from the list of saved animations +-- @animation Animation file to delete +local function deleteSavedAnimation(animation, dl_cb, cmd) + tdcli_function ({ + ID = "DeleteSavedAnimation", + animation_ = getInputFile(animation) + }, dl_cb, cmd) +end + +M.deleteSavedAnimation = deleteSavedAnimation + +-- Returns up to 20 recently used inline bots in the order of the last usage +local function getRecentInlineBots(dl_cb, cmd) + tdcli_function ({ + ID = "GetRecentInlineBots", + }, dl_cb, cmd) +end + +M.getRecentInlineBots = getRecentInlineBots + +-- Get web page preview by text of the message. +-- Do not call this function to often +-- @message_text Message text +local function getWebPagePreview(message_text, dl_cb, cmd) + tdcli_function ({ + ID = "GetWebPagePreview", + message_text_ = message_text + }, dl_cb, cmd) +end + +M.getWebPagePreview = getWebPagePreview + +-- Returns notification settings for a given scope +-- @scope Scope to return information about notification settings +-- scope = Chat(chat_id)|PrivateChats|GroupChats|AllChats| +local function getNotificationSettings(scope, chat_id, dl_cb, cmd) + tdcli_function ({ + ID = "GetNotificationSettings", + scope_ = { + ID = 'NotificationSettingsFor' .. scope, + chat_id_ = chat_id or nil + }, + }, dl_cb, cmd) +end + +M.getNotificationSettings = getNotificationSettings + +-- Changes notification settings for a given scope +-- @scope Scope to change notification settings +-- @notification_settings New notification settings for given scope +-- scope = Chat(chat_id)|PrivateChats|GroupChats|AllChats| +local function setNotificationSettings(scope, chat_id, mute_for, show_preview, dl_cb, cmd) + tdcli_function ({ + ID = "SetNotificationSettings", + scope_ = { + ID = 'NotificationSettingsFor' .. scope, + chat_id_ = chat_id or nil + }, + notification_settings_ = { + ID = "NotificationSettings", + mute_for_ = mute_for, + sound_ = "default", + show_preview_ = show_preview + } + }, dl_cb, cmd) +end + +M.setNotificationSettings = setNotificationSettings + +-- Resets all notification settings to the default value. +-- By default the only muted chats are supergroups, sound is set to 'default' and message previews are showed +local function resetAllNotificationSettings(dl_cb, cmd) + tdcli_function ({ + ID = "ResetAllNotificationSettings" + }, dl_cb, cmd) +end + +M.resetAllNotificationSettings = resetAllNotificationSettings + +-- Uploads new profile photo for logged in user. +-- Photo will not change until change will be synchronized with the server. +-- Photo will not be changed if application is killed before it can send request to the server. +-- If something changes, updateUser will be sent +-- @photo_path Path to new profile photo +local function setProfilePhoto(photo_path, dl_cb, cmd) + tdcli_function ({ + ID = "SetProfilePhoto", + photo_path_ = photo_path + }, dl_cb, cmd) +end + +M.setProfilePhoto = setProfilePhoto + +-- Deletes profile photo. +-- If something changes, updateUser will be sent +-- @profile_photo_id Identifier of profile photo to delete +local function deleteProfilePhoto(profile_photo_id, dl_cb, cmd) + tdcli_function ({ + ID = "DeleteProfilePhoto", + profile_photo_id_ = profile_photo_id + }, dl_cb, cmd) +end + +M.deleteProfilePhoto = deleteProfilePhoto + +-- Changes first and last names of logged in user. +-- If something changes, updateUser will be sent +-- @first_name New value of user first name, 1-255 characters +-- @last_name New value of optional user last name, 0-255 characters +local function changeName(first_name, last_name, dl_cb, cmd) + tdcli_function ({ + ID = "ChangeName", + first_name_ = first_name, + last_name_ = last_name + }, dl_cb, cmd) +end + +M.changeName = changeName + +-- Changes about information of logged in user +-- @about New value of userFull.about, 0-255 characters +local function changeAbout(about, dl_cb, cmd) + tdcli_function ({ + ID = "ChangeAbout", + about_ = about + }, dl_cb, cmd) +end + +M.changeAbout = changeAbout + +-- Changes username of logged in user. +-- If something changes, updateUser will be sent +-- @username New value of username. Use empty string to remove username +local function changeUsername(username, dl_cb, cmd) + tdcli_function ({ + ID = "ChangeUsername", + username_ = username + }, dl_cb, cmd) +end + +M.changeUsername = changeUsername + +-- Changes user's phone number and sends authentication code to the new user's phone number. +-- Returns authStateWaitCode with information about sent code on success +-- @phone_number New user's phone number in any reasonable format +-- @allow_flash_call Pass True, if code can be sent via flash call to the specified phone number +-- @is_current_phone_number Pass true, if the phone number is used on the current device. Ignored if allow_flash_call is False +local function changePhoneNumber(phone_number, allow_flash_call, is_current_phone_number, dl_cb, cmd) + tdcli_function ({ + ID = "ChangePhoneNumber", + phone_number_ = phone_number, + allow_flash_call_ = allow_flash_call, + is_current_phone_number_ = is_current_phone_number + }, dl_cb, cmd) +end + +M.changePhoneNumber = changePhoneNumber + +-- Resends authentication code sent to change user's phone number. +-- Works only if in previously received authStateWaitCode next_code_type was not null. +-- Returns authStateWaitCode on success +local function resendChangePhoneNumberCode(dl_cb, cmd) + tdcli_function ({ + ID = "ResendChangePhoneNumberCode", + }, dl_cb, cmd) +end + +M.resendChangePhoneNumberCode = resendChangePhoneNumberCode + +-- Checks authentication code sent to change user's phone number. +-- Returns authStateOk on success +-- @code Verification code from SMS, voice call or flash call +local function checkChangePhoneNumberCode(code, dl_cb, cmd) + tdcli_function ({ + ID = "CheckChangePhoneNumberCode", + code_ = code + }, dl_cb, cmd) +end + +M.checkChangePhoneNumberCode = checkChangePhoneNumberCode + +-- Returns all active sessions of logged in user +local function getActiveSessions(dl_cb, cmd) + tdcli_function ({ + ID = "GetActiveSessions", + }, dl_cb, cmd) +end + +M.getActiveSessions = getActiveSessions + +-- Terminates another session of logged in user +-- @session_id Session identifier +local function terminateSession(session_id, dl_cb, cmd) + tdcli_function ({ + ID = "TerminateSession", + session_id_ = session_id + }, dl_cb, cmd) +end + +M.terminateSession = terminateSession + +-- Terminates all other sessions of logged in user +local function terminateAllOtherSessions(dl_cb, cmd) + tdcli_function ({ + ID = "TerminateAllOtherSessions", + }, dl_cb, cmd) +end + +M.terminateAllOtherSessions = terminateAllOtherSessions + +-- Gives or revokes all members of the group editor rights. +-- Needs creator privileges in the group +-- @group_id Identifier of the group +-- @anyone_can_edit New value of anyone_can_edit +local function toggleGroupEditors(group_id, anyone_can_edit, dl_cb, cmd) + tdcli_function ({ + ID = "ToggleGroupEditors", + group_id_ = getChatId(group_id).ID, + anyone_can_edit_ = anyone_can_edit + }, dl_cb, cmd) +end + +M.toggleGroupEditors = toggleGroupEditors + +-- Changes username of the channel. +-- Needs creator privileges in the channel +-- @channel_id Identifier of the channel +-- @username New value of username. Use empty string to remove username +local function changeChannelUsername(channel_id, username, dl_cb, cmd) + tdcli_function ({ + ID = "ChangeChannelUsername", + channel_id_ = getChatId(channel_id).ID, + username_ = username + }, dl_cb, cmd) +end + +M.changeChannelUsername = changeChannelUsername + +-- Gives or revokes right to invite new members to all current members of the channel. +-- Needs creator privileges in the channel. +-- Available only for supergroups +-- @channel_id Identifier of the channel +-- @anyone_can_invite New value of anyone_can_invite +local function toggleChannelInvites(channel_id, anyone_can_invite, dl_cb, cmd) + tdcli_function ({ + ID = "ToggleChannelInvites", + channel_id_ = getChatId(channel_id).ID, + anyone_can_invite_ = anyone_can_invite + }, dl_cb, cmd) +end + +M.toggleChannelInvites = toggleChannelInvites + +-- Enables or disables sender signature on sent messages in the channel. +-- Needs creator privileges in the channel. +-- Not available for supergroups +-- @channel_id Identifier of the channel +-- @sign_messages New value of sign_messages +local function toggleChannelSignMessages(channel_id, sign_messages, dl_cb, cmd) + tdcli_function ({ + ID = "ToggleChannelSignMessages", + channel_id_ = getChatId(channel_id).ID, + sign_messages_ = sign_messages + }, dl_cb, cmd) +end + +M.toggleChannelSignMessages = toggleChannelSignMessages + +-- Changes information about the channel. +-- Needs creator privileges in the broadcast channel or editor privileges in the supergroup channel +-- @channel_id Identifier of the channel +-- @about New value of about, 0-255 characters +local function changeChannelAbout(channel_id, about, dl_cb, cmd) + tdcli_function ({ + ID = "ChangeChannelAbout", + channel_id_ = getChatId(channel_id).ID, + about_ = about + }, dl_cb, cmd) +end + +M.changeChannelAbout = changeChannelAbout + +-- Pins a message in a supergroup channel chat. +-- Needs editor privileges in the channel +-- @channel_id Identifier of the channel +-- @message_id Identifier of the new pinned message +-- @disable_notification True, if there should be no notification about the pinned message +local function pinChannelMessage(channel_id, message_id, disable_notification, dl_cb, cmd) + tdcli_function ({ + ID = "PinChannelMessage", + channel_id_ = getChatId(channel_id).ID, + message_id_ = message_id, + disable_notification_ = disable_notification + }, dl_cb, cmd) +end + +M.pinChannelMessage = pinChannelMessage + +-- Removes pinned message in the supergroup channel. +-- Needs editor privileges in the channel +-- @channel_id Identifier of the channel +local function unpinChannelMessage(channel_id, dl_cb, cmd) + tdcli_function ({ + ID = "UnpinChannelMessage", + channel_id_ = getChatId(channel_id).ID + }, dl_cb, cmd) +end + +M.unpinChannelMessage = unpinChannelMessage + +-- Reports some supergroup channel messages from a user as spam messages +-- @channel_id Channel identifier +-- @user_id User identifier +-- @message_ids Identifiers of messages sent in the supergroup by the user, the list should be non-empty +local function reportChannelSpam(channel_id, user_id, message_ids, dl_cb, cmd) + tdcli_function ({ + ID = "ReportChannelSpam", + channel_id_ = getChatId(channel_id).ID, + user_id_ = user_id, + message_ids_ = message_ids -- vector + }, dl_cb, cmd) +end + +M.reportChannelSpam = reportChannelSpam + +-- Returns information about channel members or kicked from channel users. +-- Can be used only if channel_full->can_get_members == true +-- @channel_id Identifier of the channel +-- @filter Kind of channel users to return, defaults to channelMembersRecent +-- @offset Number of channel users to skip +-- @limit Maximum number of users be returned, can't be greater than 200 +-- filter = Recent|Administrators|Kicked|Bots +local function getChannelMembers(channel_id, offset, filter, limit, dl_cb, cmd) + if not limit or limit > 200 then + limit = 200 + end + + tdcli_function ({ + ID = "GetChannelMembers", + channel_id_ = getChatId(channel_id).ID, + filter_ = { + ID = "ChannelMembers" .. filter + }, + offset_ = offset, + limit_ = limit + }, dl_cb, cmd) +end + +M.getChannelMembers = getChannelMembers + +-- Deletes channel along with all messages in corresponding chat. +-- Releases channel username and removes all members. +-- Needs creator privileges in the channel. +-- Channels with more than 1000 members can't be deleted +-- @channel_id Identifier of the channel +local function deleteChannel(channel_id, dl_cb, cmd) + tdcli_function ({ + ID = "DeleteChannel", + channel_id_ = getChatId(channel_id).ID + }, dl_cb, cmd) +end + +M.deleteChannel = deleteChannel + +-- Returns list of created public channels +local function getCreatedPublicChannels(dl_cb, cmd) + tdcli_function ({ + ID = "GetCreatedPublicChannels" + }, dl_cb, cmd) +end + +M.getCreatedPublicChannels = getCreatedPublicChannels + +-- Closes secret chat +-- @secret_chat_id Secret chat identifier +local function closeSecretChat(secret_chat_id, dl_cb, cmd) + tdcli_function ({ + ID = "CloseSecretChat", + secret_chat_id_ = secret_chat_id + }, dl_cb, cmd) +end + +M.closeSecretChat = closeSecretChat + +-- Returns user that can be contacted to get support +local function getSupportUser(dl_cb, cmd) + tdcli_function ({ + ID = "GetSupportUser", + }, dl_cb, cmd) +end + +M.getSupportUser = getSupportUser + +-- Returns background wallpapers +local function getWallpapers(dl_cb, cmd) + tdcli_function ({ + ID = "GetWallpapers", + }, dl_cb, cmd) +end + +M.getWallpapers = getWallpapers + +-- Registers current used device for receiving push notifications +-- @device_token Device token +-- device_token = apns|gcm|mpns|simplePush|ubuntuPhone|blackberry +local function registerDevice(device_token, token, device_token_set, dl_cb, cmd) + local dToken = {ID = device_token .. 'DeviceToken', token_ = token} + + if device_token_set then + dToken = {ID = "DeviceTokenSet", token_ = device_token_set} -- tokens:vector<DeviceToken> + end + + tdcli_function ({ + ID = "RegisterDevice", + device_token_ = dToken + }, dl_cb, cmd) +end + +M.registerDevice = registerDevice + +-- Returns list of used device tokens +local function getDeviceTokens(dl_cb, cmd) + tdcli_function ({ + ID = "GetDeviceTokens", + }, dl_cb, cmd) +end + +M.getDeviceTokens = getDeviceTokens + +-- Changes privacy settings +-- @key Privacy key +-- @rules New privacy rules +-- @privacyKeyUserStatus Privacy key for managing visibility of the user status +-- @privacyKeyChatInvite Privacy key for managing ability of invitation of the user to chats +-- @privacyRuleAllowAll Rule to allow all users +-- @privacyRuleAllowContacts Rule to allow all user contacts +-- @privacyRuleAllowUsers Rule to allow specified users +-- @user_ids User identifiers +-- @privacyRuleDisallowAll Rule to disallow all users +-- @privacyRuleDisallowContacts Rule to disallow all user contacts +-- @privacyRuleDisallowUsers Rule to disallow all specified users +-- key = UserStatus|ChatInvite +-- rules = AllowAll|AllowContacts|AllowUsers(user_ids)|DisallowAll|DisallowContacts|DisallowUsers(user_ids) +local function setPrivacy(key, rule, allowed_user_ids, disallowed_user_ids, dl_cb, cmd) + local rules = {[0] = {ID = 'PrivacyRule' .. rule}} + + if allowed_user_ids then + rules = { + { + ID = 'PrivacyRule' .. rule + }, + [0] = { + ID = "PrivacyRuleAllowUsers", + user_ids_ = allowed_user_ids -- vector + }, + } + end + if disallowed_user_ids then + rules = { + { + ID = 'PrivacyRule' .. rule + }, + [0] = { + ID = "PrivacyRuleDisallowUsers", + user_ids_ = disallowed_user_ids -- vector + }, + } + end + if allowed_user_ids and disallowed_user_ids then + rules = { + { + ID = 'PrivacyRule' .. rule + }, + { + ID = "PrivacyRuleAllowUsers", + user_ids_ = allowed_user_ids + }, + [0] = { + ID = "PrivacyRuleDisallowUsers", + user_ids_ = disallowed_user_ids + }, + } + end + tdcli_function ({ + ID = "SetPrivacy", + key_ = { + ID = 'PrivacyKey' .. key + }, + rules_ = { + ID = "PrivacyRules", + rules_ = rules + }, + }, dl_cb, cmd) +end + +M.setPrivacy = setPrivacy + +-- Returns current privacy settings +-- @key Privacy key +-- key = UserStatus|ChatInvite +local function getPrivacy(key, dl_cb, cmd) + tdcli_function ({ + ID = "GetPrivacy", + key_ = { + ID = "PrivacyKey" .. key + }, + }, dl_cb, cmd) +end + +M.getPrivacy = getPrivacy + +-- Returns value of an option by its name. +-- See list of available options on https://core.telegram.org/tdlib/options +-- @name Name of the option +local function getOption(name, dl_cb, cmd) + tdcli_function ({ + ID = "GetOption", + name_ = name + }, dl_cb, cmd) +end + +M.getOption = getOption + +-- Sets value of an option. +-- See list of available options on https://core.telegram.org/tdlib/options. +-- Only writable options can be set +-- @name Name of the option +-- @value New value of the option +local function setOption(name, option, value, dl_cb, cmd) + tdcli_function ({ + ID = "SetOption", + name_ = name, + value_ = { + ID = 'Option' .. option, + value_ = value + }, + }, dl_cb, cmd) +end + +M.setOption = setOption + +-- Changes period of inactivity, after which the account of currently logged in user will be automatically deleted +-- @ttl New account TTL +local function changeAccountTtl(days, dl_cb, cmd) + tdcli_function ({ + ID = "ChangeAccountTtl", + ttl_ = { + ID = "AccountTtl", + days_ = days + }, + }, dl_cb, cmd) +end + +M.changeAccountTtl = changeAccountTtl + +-- Returns period of inactivity, after which the account of currently logged in user will be automatically deleted +local function getAccountTtl(dl_cb, cmd) + tdcli_function ({ + ID = "GetAccountTtl", + }, dl_cb, cmd) +end + +M.getAccountTtl = getAccountTtl + +-- Deletes the account of currently logged in user, deleting from the server all information associated with it. +-- Account's phone number can be used to create new account, but only once in two weeks +-- @reason Optional reason of account deletion +local function deleteAccount(reason, dl_cb, cmd) + tdcli_function ({ + ID = "DeleteAccount", + reason_ = reason + }, dl_cb, cmd) +end + +M.deleteAccount = deleteAccount + +-- Returns current chat report spam state +-- @chat_id Chat identifier +local function getChatReportSpamState(chat_id, dl_cb, cmd) + tdcli_function ({ + ID = "GetChatReportSpamState", + chat_id_ = chat_id + }, dl_cb, cmd) +end + +M.getChatReportSpamState = getChatReportSpamState + +-- Reports chat as a spam chat or as not a spam chat. +-- Can be used only if ChatReportSpamState.can_report_spam is true. +-- After this request ChatReportSpamState.can_report_spam became false forever +-- @chat_id Chat identifier +-- @is_spam_chat If true, chat will be reported as a spam chat, otherwise it will be marked as not a spam chat +local function changeChatReportSpamState(chat_id, is_spam_chat, dl_cb, cmd) + tdcli_function ({ + ID = "ChangeChatReportSpamState", + chat_id_ = chat_id, + is_spam_chat_ = is_spam_chat + }, dl_cb, cmd) +end + +M.changeChatReportSpamState = changeChatReportSpamState + +-- Bots only. +-- Informs server about number of pending bot updates if they aren't processed for a long time +-- @pending_update_count Number of pending updates +-- @error_message Last error's message +local function setBotUpdatesStatus(pending_update_count, error_message, dl_cb, cmd) + tdcli_function ({ + ID = "SetBotUpdatesStatus", + pending_update_count_ = pending_update_count, + error_message_ = error_message + }, dl_cb, cmd) +end + +M.setBotUpdatesStatus = setBotUpdatesStatus + +-- Returns Ok after specified amount of the time passed +-- @seconds Number of seconds before that function returns +local function setAlarm(seconds, dl_cb, cmd) + tdcli_function ({ + ID = "SetAlarm", + seconds_ = seconds + }, dl_cb, cmd) +end + +M.setAlarm = setAlarm + +-- Text message +-- @text Text to send +-- @disable_notification Pass true, to disable notification about the message, doesn't works in secret chats +-- @from_background Pass true, if the message is sent from background +-- @reply_markup Bots only. Markup for replying to message +-- @disable_web_page_preview Pass true to disable rich preview for link in the message text +-- @clear_draft Pass true if chat draft message should be deleted +-- @entities Bold, Italic, Code, Pre, PreCode and TextUrl entities contained in the text. Non-bot users can't use TextUrl entities. Can't be used with non-null parse_mode +-- @parse_mode Text parse mode, nullable. Can't be used along with enitities +local function sendMessage(chat_id, reply_to_message_id, disable_notification, text, disable_web_page_preview, parse_mode) + local TextParseMode = getParseMode(parse_mode) + + tdcli_function ({ + ID = "SendMessage", + chat_id_ = chat_id, + reply_to_message_id_ = reply_to_message_id, + disable_notification_ = disable_notification, + from_background_ = 1, + reply_markup_ = nil, + input_message_content_ = { + ID = "InputMessageText", + text_ = text, + disable_web_page_preview_ = disable_web_page_preview, + clear_draft_ = 0, + entities_ = {}, + parse_mode_ = TextParseMode, + }, + }, dl_cb, nil) +end + +M.sendMessage = sendMessage + +-- Animation message +-- @animation Animation file to send +-- @thumb Animation thumb, if available +-- @width Width of the animation, may be replaced by the server +-- @height Height of the animation, may be replaced by the server +-- @caption Animation caption, 0-200 characters +local function sendAnimation(chat_id, reply_to_message_id, disable_notification, from_background, reply_markup, animation, width, height, caption, dl_cb, cmd) + tdcli_function ({ + ID = "SendMessage", + chat_id_ = chat_id, + reply_to_message_id_ = reply_to_message_id, + disable_notification_ = disable_notification, + from_background_ = from_background, + reply_markup_ = reply_markup, + input_message_content_ = { + ID = "InputMessageAnimation", + animation_ = getInputFile(animation), + --thumb_ = { + --ID = "InputThumb", + --path_ = path, + --width_ = width, + --height_ = height + --}, + width_ = width or '', + height_ = height or '', + caption_ = caption or '' + }, + }, dl_cb, cmd) +end + +M.sendAnimation = sendAnimation + +-- Audio message +-- @audio Audio file to send +-- @album_cover_thumb Thumb of the album's cover, if available +-- @duration Duration of audio in seconds, may be replaced by the server +-- @title Title of the audio, 0-64 characters, may be replaced by the server +-- @performer Performer of the audio, 0-64 characters, may be replaced by the server +-- @caption Audio caption, 0-200 characters +local function sendAudio(chat_id, reply_to_message_id, disable_notification, from_background, reply_markup, audio, duration, title, performer, caption, dl_cb, cmd) + tdcli_function ({ + ID = "SendMessage", + chat_id_ = chat_id, + reply_to_message_id_ = reply_to_message_id, + disable_notification_ = disable_notification, + from_background_ = from_background, + reply_markup_ = reply_markup, + input_message_content_ = { + ID = "InputMessageAudio", + audio_ = getInputFile(audio), + --album_cover_thumb_ = { + --ID = "InputThumb", + --path_ = path, + --width_ = width, + --height_ = height + --}, + duration_ = duration or '', + title_ = title or '', + performer_ = performer or '', + caption_ = caption or '' + }, + }, dl_cb, cmd) +end + +M.sendAudio = sendAudio + +-- Document message +-- @document Document to send +-- @thumb Document thumb, if available +-- @caption Document caption, 0-200 characters +local function sendDocument(chat_id, reply_to_message_id, disable_notification, from_background, reply_markup, document, caption, dl_cb, cmd) + tdcli_function ({ + ID = "SendMessage", + chat_id_ = chat_id, + reply_to_message_id_ = reply_to_message_id, + disable_notification_ = disable_notification, + from_background_ = from_background, + reply_markup_ = reply_markup, + input_message_content_ = { + ID = "InputMessageDocument", + document_ = getInputFile(document), + --thumb_ = { + --ID = "InputThumb", + --path_ = path, + --width_ = width, + --height_ = height + --}, + caption_ = caption + }, + }, dl_cb, cmd) +end + +M.sendDocument = sendDocument + +-- Photo message +-- @photo Photo to send +-- @caption Photo caption, 0-200 characters +local function sendPhoto(chat_id, reply_to_message_id, disable_notification, from_background, reply_markup, photo, caption, dl_cb, cmd) + tdcli_function ({ + ID = "SendMessage", + chat_id_ = chat_id, + reply_to_message_id_ = reply_to_message_id, + disable_notification_ = disable_notification, + from_background_ = from_background, + reply_markup_ = reply_markup, + input_message_content_ = { + ID = "InputMessagePhoto", + photo_ = getInputFile(photo), + added_sticker_file_ids_ = {}, + width_ = 0, + height_ = 0, + caption_ = caption + }, + }, dl_cb, cmd) +end + +M.sendPhoto = sendPhoto + +-- Sticker message +-- @sticker Sticker to send +-- @thumb Sticker thumb, if available +local function sendSticker(chat_id, reply_to_message_id, disable_notification, from_background, reply_markup, sticker, dl_cb, cmd) + tdcli_function ({ + ID = "SendMessage", + chat_id_ = chat_id, + reply_to_message_id_ = reply_to_message_id, + disable_notification_ = disable_notification, + from_background_ = from_background, + reply_markup_ = reply_markup, + input_message_content_ = { + ID = "InputMessageSticker", + sticker_ = getInputFile(sticker), + --thumb_ = { + --ID = "InputThumb", + --path_ = path, + --width_ = width, + --height_ = height + --}, + }, + }, dl_cb, cmd) +end + +M.sendSticker = sendSticker + +-- Video message +-- @video Video to send +-- @thumb Video thumb, if available +-- @duration Duration of video in seconds +-- @width Video width +-- @height Video height +-- @caption Video caption, 0-200 characters +local function sendVideo(chat_id, reply_to_message_id, disable_notification, from_background, reply_markup, video, duration, width, height, caption, dl_cb, cmd) + tdcli_function ({ + ID = "SendMessage", + chat_id_ = chat_id, + reply_to_message_id_ = reply_to_message_id, + disable_notification_ = disable_notification, + from_background_ = from_background, + reply_markup_ = reply_markup, + input_message_content_ = { + ID = "InputMessageVideo", + video_ = getInputFile(video), + --thumb_ = { + --ID = "InputThumb", + --path_ = path, + --width_ = width, + --height_ = height + --}, + added_sticker_file_ids_ = {}, + duration_ = duration or '', + width_ = width or '', + height_ = height or '', + caption_ = caption or '' + }, + }, dl_cb, cmd) +end + +M.sendVideo = sendVideo + +-- Voice message +-- @voice Voice file to send +-- @duration Duration of voice in seconds +-- @waveform Waveform representation of the voice in 5-bit format +-- @caption Voice caption, 0-200 characters +local function sendVoice(chat_id, reply_to_message_id, disable_notification, from_background, reply_markup, voice, duration, waveform, caption, dl_cb, cmd) + tdcli_function ({ + ID = "SendMessage", + chat_id_ = chat_id, + reply_to_message_id_ = reply_to_message_id, + disable_notification_ = disable_notification, + from_background_ = from_background, + reply_markup_ = reply_markup, + input_message_content_ = { + ID = "InputMessageVoice", + voice_ = getInputFile(voice), + duration_ = duration or '', + waveform_ = waveform or '', + caption_ = caption or '' + }, + }, dl_cb, cmd) +end + +M.sendVoice = sendVoice + +-- Message with location +-- @latitude Latitude of location in degrees as defined by sender +-- @longitude Longitude of location in degrees as defined by sender +local function sendLocation(chat_id, reply_to_message_id, disable_notification, from_background, reply_markup, latitude, longitude, dl_cb, cmd) + tdcli_function ({ + ID = "SendMessage", + chat_id_ = chat_id, + reply_to_message_id_ = reply_to_message_id, + disable_notification_ = disable_notification, + from_background_ = from_background, + reply_markup_ = reply_markup, + input_message_content_ = { + ID = "InputMessageLocation", + location_ = { + ID = "Location", + latitude_ = latitude, + longitude_ = longitude + }, + }, + }, dl_cb, cmd) +end + +M.sendLocation = sendLocation + +-- Message with information about venue +-- @venue Venue to send +-- @latitude Latitude of location in degrees as defined by sender +-- @longitude Longitude of location in degrees as defined by sender +-- @title Venue name as defined by sender +-- @address Venue address as defined by sender +-- @provider Provider of venue database as defined by sender. Only "foursquare" need to be supported currently +-- @id Identifier of the venue in provider database as defined by sender +local function sendVenue(chat_id, reply_to_message_id, disable_notification, from_background, reply_markup, latitude, longitude, title, address, id, dl_cb, cmd) + tdcli_function ({ + ID = "SendMessage", + chat_id_ = chat_id, + reply_to_message_id_ = reply_to_message_id, + disable_notification_ = disable_notification, + from_background_ = from_background, + reply_markup_ = reply_markup, + input_message_content_ = { + ID = "InputMessageVenue", + venue_ = { + ID = "Venue", + location_ = { + ID = "Location", + latitude_ = latitude, + longitude_ = longitude + }, + title_ = title, + address_ = address, + provider_ = 'foursquare', + id_ = id + }, + }, + }, dl_cb, cmd) +end + +M.sendVenue = sendVenue + +-- User contact message +-- @contact Contact to send +-- @phone_number User's phone number +-- @first_name User first name, 1-255 characters +-- @last_name User last name +-- @user_id User identifier if known, 0 otherwise +local function sendContact(chat_id, reply_to_message_id, disable_notification, from_background, reply_markup, phone_number, first_name, last_name, user_id, dl_cb, cmd) + tdcli_function ({ + ID = "SendMessage", + chat_id_ = chat_id, + reply_to_message_id_ = reply_to_message_id, + disable_notification_ = disable_notification, + from_background_ = from_background, + reply_markup_ = reply_markup, + input_message_content_ = { + ID = "InputMessageContact", + contact_ = { + ID = "Contact", + phone_number_ = phone_number, + first_name_ = first_name, + last_name_ = last_name, + user_id_ = user_id + }, + }, + }, dl_cb, cmd) +end + +M.sendContact = sendContact + +-- Message with a game +-- @bot_user_id User identifier of a bot owned the game +-- @game_short_name Game short name +local function sendGame(chat_id, reply_to_message_id, disable_notification, from_background, reply_markup, bot_user_id, game_short_name, dl_cb, cmd) + tdcli_function ({ + ID = "SendMessage", + chat_id_ = chat_id, + reply_to_message_id_ = reply_to_message_id, + disable_notification_ = disable_notification, + from_background_ = from_background, + reply_markup_ = reply_markup, + input_message_content_ = { + ID = "InputMessageGame", + bot_user_id_ = bot_user_id, + game_short_name_ = game_short_name + }, + }, dl_cb, cmd) +end + +M.sendGame = sendGame + +-- Forwarded message +-- @from_chat_id Chat identifier of the message to forward +-- @message_id Identifier of the message to forward +local function sendForwarded(chat_id, reply_to_message_id, disable_notification, from_background, reply_markup, from_chat_id, message_id, dl_cb, cmd) + tdcli_function ({ + ID = "SendMessage", + chat_id_ = chat_id, + reply_to_message_id_ = reply_to_message_id, + disable_notification_ = disable_notification, + from_background_ = from_background, + reply_markup_ = reply_markup, + input_message_content_ = { + ID = "InputMessageForwarded", + from_chat_id_ = from_chat_id, + message_id_ = message_id + }, + }, dl_cb, cmd) +end + +M.sendForwarded = sendForwarded + +return M cli/tg/tgcli (Binary file not shown.) 0 comments on commit 3233fdf Comment on 3233fdf Leave a comment Comment Desktop version
qixuanHou / Mapping My BreakPlease Read Me First. This is a set of java file of my final version of electronic artifacts. This is a game to map my experience in Disney World, in Orlando during this spring break. However, because of my limited skills in computer science, I really have no idea how to simplify the process to run the game. Sorry for the inconvenience. In order to run the game, you may need to install JAVA. I hope the following links will help you. http://www.oracle.com/technetwork/java/javase/downloads/index-jsp-138363.html#javasejdk http://www.cc.gatech.edu/~simpkins/teaching/gatech/cs1331/guides/install-java.html My main file is called Disney. You can call Disney in console to start the game. However, I failed to putting all the things inside Disney file. Therefore, you may also need to call AdventureLand, MainStreet, and FrontierLand to start other three games. I hope this will help you. Sorry again for the inconvenience. 1. the structure of my project My project only focused on my trip in Magic Kingdom, one part of Disney world in Orlando. It is a game which guides players to choose from six sub-games, which match six sections of the park, Main Street U.S.A, Tomorrowland, Adventureland, Frontierland, Fantasyland and Liberty Square. I chose one of the rides I took in each section which, from my perspective, shows what I found interesting in Disney world. I changed what I experienced in the park into a small computer game. I want to share my experience with others while they play my games. In the following part of self reflection, I explain the background, rules and other things about each game. For convenience of matching them, I use different color to mark different parts. I hope it will help readers a little bit when they are lost in my disordered reflections. 1. the hall of presidents - Liberty Square 2. Festivall parade - Fantasyland (I explain this one in the part of technology skill limitations) 3. Big Thunder Mountain Railroad - Frontierland 4.talking with Woody- Adventureland 5. Stitch Store - Tomorrowland 6. lunch time - Main Street USA 3. my reflection of the trip in Disney World from dream to reality When I exited Disney resort, I found a sign along the street welcomed people back to real world. Actually, when I was in Orlando, I couldn't believe as an adult, people can mess up fantasy world in the theme parks and the real world. Nevertheless, I felt I was still in fantasy world, when I dreamed twice that I fought for the key to open the door of future. As is known to all, while sleeping, people always dream about what people thinks in the daytime. Therefore, my dream shows that my mind still stayed in the world with Mickey and Donald. I believe that it is experiencing fantasy world which is the source of the greatest happiness people get from theme park. On the one hand, everybody has pressure in real life especially for adults. They can get out of pressure for a day trip in theme park. They can experience different lives here with cartoon characters. On the other hand, sometimes, it is a really hard task to fulfill some dreams, such as being a princess. However, in Disney world, you can dress up the same as Snow White, waiting for your prince; you can go to space by rocket; you can also travel all over the world in one day and enjoy the food of each country. These are all the magic of theme parks. Therefore, in my game, I learnt the way which Disney design their rides to focus on the background story of the game instead of the game itself. For example, there is a ride called Big Thunder Mountain Railroad, which streaks through a haunted gold-mining town aboard a rollicking runaway mine train. The views around the ride were like a gold mining town. There were tools for gold-mining around the railroad and the railroad looked like very old. In order to show riders that it was a haunted gold-mining town, the train always took a sudden turn or speed up quickly to scare people. I decided to name one of my game, which was inspired by this ride, the same name, Big Thunder Mountain Railroad. Instead of sitting inside the mine train to travel around the haunted town, mine was for users to use keyboard to control the train to travel around the gridding railroad. I place traps inside several parts of gridding to "scare" players, who cannot know where traps are until they get into them. If I know how to use animation, I will show scary pictures when players drive their train to the traps. Unlike the ride in Disney, my players can no longer travel once they encounter a trap because their train may have some problems to keep moving. Also, the main goal in the game is to find the gold. However, as we know, finding gold is really hard. Therefore, players must go to find Aladdin's Wonderful lamp where also places inside the gridding while players cannot see its exact place until they happen to drive inside the part where lamp is. Aladdin's Wonderful lamp will show players the map of the gold and when people get to the gold mine, they win. However, there is another limitation of the game. Haunted town is so dangerous during the night. Therefore, players only have 12 hours to finish the task. Train can drive one square in 20 min. Therefore, train can only move 36 times or they will also be caught by traps. In this game, I want to show audiences I have a background story like rides in Disney World. Players need to find the gold in a haunted gold-mining town. Also, in order to show the relationship with Disney, I use Aladdin's Wonderful Lamp as the guide for the players, which is a well known characters in Disney cartoon. I created another game, called talking with Woody to show the magic power of Disney characters. There are a lot of chances to meet Disney characters in Disney world. On the one hand, travelers, especially small kids, are really excited to meet the characters they watched on TV. I think some kids may believe they take pictures with real Mickey Mouse. On the hand, staffs in Disney who wear the costumes are really tired. It was hot in Orlando last week, but all costumes were very heavy. I was moved by the staffs inside Mickey. They also need to mimic the actions of characters and also need to show kindness and warmness to children. It seems like a really hard job. Therefore, I decide to show this part of Disney in my project as well. I decided to use Woody, a toy all the toys look up to. He is smart, kind and brave like a cowboy should be. He is more than a top, he is friend to everyone enjoying the movie Toy. In order to create an interactive game, I planned to ask players to guide Woody. Players need to call Woody before their instructions. For instance, if players say (actually players are typing) "Woody, please sit down", Woody will sit down (actually, there will be another line on the screen showing the same as players import). However, if players are rude and just say "sit down" without calling Woody, Woody won't act (actually there is just nothing showing up on the screen). great facilities to provide convenience to everyone The facilities to satisfy needs for special groups of people, like small kids or disabled people, are well developed. In the past in China, it seemed impossible for parents to take infants and small kids to travel. The road is not flat or wide enough for strollers or wheelchairs. However, in Disney world, everything seemed like well prepared for everyone to use. There are strollers rentals, and electric conveyance vehicles rentals, which are available to rent throughout Disney world. There are baby care center for mothers to feed, change and nurse little ones. There are locker rentals for storing personal items. There are also hearing disability services which have sign language interpretation to help disabled people to enjoy fantasy world. There are still a lot other convenient services in Disney world. I think the purpose of these services show the pursue of equality among everyone in the world. On the one hand, I am really touched by the availability of these services here. It seems Disney try its best to service everyone who have desire to experience fantasy land. On the other hand, in this way, Disney can attract more travelers in order to make more money in some ways. Also, in Disney, it seems like a tradition that there are stores at the exit of the famous rides. Somebody may think it is just a strategy to make people shopping a lot. However, I think it also provides some convenience that travelers can buy souvenirs where is memorable. For example, when I finished my trip in Escape Stitch, I entered a store with a lot of kinds of Stitch, like Stitch pillow, Stitch key chain and so on. I really want to buy something in order to remind me the wonderful feelings. Therefore, I showed my opinion inside my game as well. I wrote one part is for shopping. The items are different kinds of Stitch. My codes can act as a robot to help customers to shop in the store. There are a lot of restaurants in Disney. Maps of Disney are full of restaurants' name. The greatest things about the food are in Epcot, I experienced different counties in one day. I felt like I was in fast travel in different parts of the world and tasted their special food and snacks while I was on the way. I remembered I was still eating Japanese food when I was in "Mexico". It was a great experience. However, there were always a long waiting lines for the all restaurants. People needed to reserve a table a day before their trip and even they had the reservation, they still needed to wait for a long time. I think Disney may need some good ways to fix the problems of waiting for a long time. I have no idea of changing the situation of restaurants, but I think if there are robots to customers to order in fast food restaurant, it may help a lot. Thus, I have another code to customers to order in Plaza Restaurant. If this kind of robots can work in the real life, people can order by themselves and there will be more staffs available to prepare food. theme park uses interesting ways to teach knowledge of boring topics Theme part is also a great source of learning knowledge, especially for kids. They use Disney characters, interesting shows, or even games to teach useful things. The ways change the boring knowledge to interesting things, which always attract children's attention. The most amazing one was an interactive game in Epcot's Innoventions, called "where's the fire?", which teaches adults and children basic fire safety in a fun and entertaining way. About every five minutes, the players waiting in line are divided into two groups and move into the home's entry. Here, a host will explain the object of the game and lay out the rules. The scenario is this: you are on a mission to discover a number of fire hazards commonly found around the house. To do this, you move from room to room, looking for potential risks. To help in the task, each player is given a special "safely light" to help uncover lurking dangers. The rooms are large projection screens. When a hazard is discovered, all persons in the room must shine their safety light on the same spot. when they do, the hazard is rendered harmless and points are assigned. After playing in the game to find the hazardous things in the house, I learned a lot of safety tips. It is much easier to remember the tips I learned during the game than those I learned on textbook or internet. I believe kids will enjoy the games and learn from them as well. I also tried to show this reflection in my project. Thus, I planned to make a game, called the hall of presidents, which test people's knowledge of presidents in USA. However, I failed to achieve the goal of making it an entertaining game instead of a quiz. My game was still like a quiz. However, because it is the only code which can work well inside my big game. I decide to still hold the game for my projects in order to what my original ideas are. 4. technology skill limitations I feel terribly sorry for my limited skills in CS. It is my first time to learn JAVA this semester. I just begin to learn the core concepts of JAVA this month. When I choose to use java code for this project, I know I will face plentiful limitations and problems. Here I want to express my gratitude to Dr. Johnson, who encouraged me not to give up my ideas. To be honest, I have no idea of how to change a java code into a real game with animations. I know the background story of the game is more important for English course and pictures are the best way to show the background, but I have no idea to show all these things by JAVA coding. Therefore, I choose to use videos for my presentation. In this way, I can show my animation inside the videos while the code clue of my game is still composed by JAVA coding. Also, video gives me a lot of freedom when choose my contents for presentation. I can explain a lot details of my project clearly through videos. For example, I found the festival parade in the magic kingdom was great and I wanted to share the experience in my project by showing the pictures or videos. However, because of the technology limitations, I can only show the videos in my presentations. Also, I mistakenly deleted my videos which I shot on my trip Orlando, I can only share others' parade show...... Also, I want to apologize for the incompleteness of my game. I only dedicated to writing codes for Magic Kingdom, a part of my trip during spring break. Writing codes is a really time consuming task for me. In general, I need to spend more than eight hours to finish one project for my CS assignment this semester. While for this project, the final artifacts are composed of several parts of codes and in the end I need to write the father code in order to take care of my code family for spring break. Due to my limitation in writing codes, I can only finish one part of Disney world. However, I think my code shows all my reflections and perspectives during my trip, even though it looks like it only shows one part of my trip. The terrible mistake I made is that I found out the most of my codes I wrote had significant errors on Tuesday. I went to CS TA office for help, while the errors were still impossible to fix in order to achieve the goal I planned to get. Consequently, my game have to be separated into several parts. Instead of a big game having others as sub-games inside the big one, my final artifacts are composed by several small games. I need to start them one by one. It may cause some inconvenience for players to map their trip in Disney world.
anatoliyv / RevealMenuControllerMenu controller with expandable item groups, custom position and appearance animation written with Swift. Similar to ActionSheet style of UIAlertController.
mhowerton91 / History<!DOCTYPE html> <!-- Copyright 2016 Google Inc. All Rights Reserved. Licensed under the Apache License, Version 2.0 (the "License"); you may not use this file except in compliance with the License. You may obtain a copy of the License at http://www.apache.org/licenses/LICENSE-2.0 Unless required by applicable law or agreed to in writing, software distributed under the License is distributed on an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the License for the specific language governing permissions and limitations under the License. --> <html> <head> <meta charset="utf-8"> <title>Chrome Platform Status</title> <meta name="viewport" content="width=device-width, initial-scale=1.0, minimum-scale=1.0"> <link rel="manifest" href="/static/manifest.json"> <meta name="theme-color" content="#366597"> <link rel="icon" sizes="192x192" href="/static/img/crstatus_192.png"> <!-- iOS: run in full-screen mode and display upper status bar as translucent --> <meta name="apple-mobile-web-app-capable" content="yes"> <meta name="mobile-web-app-capable" content="yes"> <meta name="apple-mobile-web-app-status-bar-style" content="black-translucent"> <link rel="apple-touch-icon" href="/static/img/crstatus_128.png"> <link rel="apple-touch-icon-precomposed" href="/static/img/crstatus_128.png"> <link rel="shortcut icon" href="/static/img/crstatus_128.png"> <link rel="preconnect" href="https://www.google-analytics.com" crossorigin> <!-- <link rel="dns-prefetch" href="https://fonts.googleapis.com"> --> <!-- <link rel="preconnect" href="https://fonts.gstatic.com" crossorigin> --> <!-- <link rel="stylesheet" href="https://fonts.googleapis.com/css?family=Roboto:300,400" media="none" onload="this.media='all'"> --> <!-- <link rel="stylesheet" href="/static/css/main.css"> --> <style>html,body{margin:0;padding:0;border:0;font-weight:inherit;font-style:inherit;font-size:100%;font-family:inherit;vertical-align:baseline}div,span,object,iframe,h1,h2,h3,h4,h5,h6,p,pre,a,abbr,acronym,address,code,del,dfn,em,img,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,caption,tbody,tfoot,thead,tr{margin:0;padding:0;border:0;font-weight:inherit;font-style:inherit;font-size:100%;font-family:inherit;vertical-align:baseline}blockquote,q{margin:0;padding:0;border:0;font-weight:inherit;font-style:inherit;font-size:100%;font-family:inherit;vertical-align:baseline;quotes:"" ""}blockquote:before,q:before,blockquote:after,q:after{content:""}th,td,caption{margin:0;padding:0;border:0;font-weight:inherit;font-style:inherit;font-size:100%;font-family:inherit;vertical-align:baseline;text-align:left;font-weight:normal;vertical-align:middle}table{margin:0;padding:0;border:0;font-weight:inherit;font-style:inherit;font-size:100%;font-family:inherit;vertical-align:baseline;border-collapse:separate;border-spacing:0;vertical-align:middle}a img{border:none}*{box-sizing:border-box}*{-webkit-tap-highlight-color:transparent}h1,h2,h3,h4{font-weight:300}h1{font-size:30px}h2,h3,h4{color:#444}h2{font-size:25px}h3{font-size:20px}a{text-decoration:none;color:#4580c0}a:hover{text-decoration:underline;color:#366597}b{font-weight:600}input:not([type="submit"]),textarea{border:1px solid #D4D4D4}input:not([type="submit"])[disabled],textarea[disabled]{opacity:0.5}button,.button{display:inline-block;background:linear-gradient(#F9F9F9 40%, #E3E3E3 70%);border:1px solid #a9a9a9;border-radius:3px;padding:5px 8px;outline:none;white-space:nowrap;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;cursor:pointer;text-shadow:1px 1px #fff;font-size:10pt}button:not(:disabled):hover{border-color:#515151}button:not(:disabled):active{background:linear-gradient(#E3E3E3 40%, #F9F9F9 70%)}.comma::after{content:',\00a0'}html,body{height:100%}body{color:#666;font:14px "Roboto", sans-serif;font-weight:400;-webkit-font-smoothing:antialiased;background-color:#eee}body.loading #spinner{display:flex}body.loading chromedash-toast{visibility:hidden}#spinner{display:none;align-items:center;justify-content:center;position:fixed;height:calc(100% - 54px - $header-height);max-width:768px;width:100%}#site-banner{display:none;background:#4580c0;color:#fff;position:fixed;z-index:1;-webkit-tap-highlight-color:transparent;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;cursor:pointer;text-transform:capitalize;text-align:center;transform:rotate(35deg);right:-40px;top:20px;padding:10px 40px 8px 60px;box-shadow:inset 0px 5px 6px -3px rgba(0,0,0,0.4)}#site-banner iron-icon{margin-right:4px;height:20px;width:20px}#site-banner a{color:currentcolor;text-decoration:none}app-drawer{font-size:14px}app-drawer .drawer-content-wrapper{height:100%;overflow:auto;padding:16px}app-drawer paper-listbox{background-color:inherit !important}app-drawer paper-listbox paper-item{font-size:inherit !important}app-drawer h3{margin-bottom:16px;text-transform:uppercase;font-weight:500;font-size:14px;color:inherit}app-header{background-color:#eee;right:0;top:0;left:0;z-index:1}app-header[fixed]{position:fixed}.main-toolbar{display:flex;position:relative;padding:0 16px}header,footer{display:flex;align-items:center;text-shadow:0 1px 0 white}header{-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}header a{text-decoration:none !important}header nav{display:flex;align-items:center;margin-left:16px}header nav a{background-color:#FAFAFA;background:linear-gradient(to bottom, white, #F2F2F2);padding:0.75em 1em;box-shadow:1px 1px 4px rgba(0,0,0,0.065);cursor:pointer;font-size:16px;text-align:center;border-radius:3px;border-bottom:1px solid #D4D4D4;border-right:1px solid #D4D4D4;white-space:nowrap}header nav a:active{position:relative;top:1px;left:1px;box-shadow:3px 3px 4px rgba(0,0,0,0.065)}header nav a.disabled{opacity:0.5;pointer-events:none}header nav paper-menu-button{margin:0 !important;padding:0 !important;line-height:1}header nav paper-menu-button .dropdown-content{display:flex;flex-direction:column;contain:content}header aside{background-color:#FAFAFA;background:linear-gradient(to bottom, white, #F2F2F2);padding:0.75em 1em;box-shadow:1px 1px 4px rgba(0,0,0,0.065);border-bottom-left-radius:5px;border-bottom-right-radius:5px;border-bottom:1px solid #D4D4D4;border-right:1px solid #D4D4D4;background:url(/static/img/chrome_logo.svg) no-repeat 16px 50%;background-size:48px;background-color:#fafafa;padding-left:72px}header aside hgroup a{color:currentcolor}header aside h1{line-height:1}header aside img{height:45px;width:45px;margin-right:7px}footer{background-color:#FAFAFA;background:linear-gradient(to bottom, white, #F2F2F2);padding:0.75em 1em;box-shadow:1px 1px 4px rgba(0,0,0,0.065);font-size:12px;box-shadow:0 -2px 5px rgba(0,0,0,0.065);display:flex;flex-direction:column;justify-content:center;text-align:center;position:fixed;bottom:0;left:0;right:0;z-index:3}footer div{margin-top:4px}.description{line-height:1.4}#subheader,.subheader{display:flex;align-items:center;margin:16px 0;max-width:768px}#subheader .num-features,.subheader .num-features{font-weight:400}#subheader div.search input,.subheader div.search input{width:200px;outline:none;padding:10px 7px}#subheader div.actionlinks,.subheader div.actionlinks{display:flex;justify-content:flex-end;flex:1 0 auto;margin-left:16px}#subheader div.actionlinks .blue-button,.subheader div.actionlinks .blue-button{background:#366597;color:#fff;display:inline-flex;align-items:center;justify-content:center;max-height:35px;min-width:5.14em;-webkit-tap-highlight-color:transparent;-webkit-tap-highlight-color:transparent;text-transform:uppercase;text-decoration:none;border-radius:3px;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;cursor:pointer;padding:0.7em 0.57em}#subheader div.actionlinks .blue-button iron-icon,.subheader div.actionlinks .blue-button iron-icon{margin-right:8px;height:24px;width:24px}#subheader div.actionlinks .legend,.subheader div.actionlinks .legend{font-size:18px;cursor:pointer;text-decoration:none}#container{display:flex;flex-direction:column;height:100%;width:100%}#content{margin:16px;position:relative;height:100%}#panels{display:flex;width:100%;overflow:hidden}@media only screen and (min-width: 701px){.main-toolbar .toolbar-content{max-width:768px}app-header{padding-left:200px;left:0 !important}}@media only screen and (max-width: 700px){h1{font-size:24px}h2{font-size:20px}h3{font-size:15px}app-header .main-toolbar{padding:0;display:block}app-header .main-toolbar iron-icon{width:24px}app-drawer{z-index:2}#content{margin-left:0;margin-right:0}header{margin:0;display:block}header aside{display:flex;padding:8px;border-radius:0;background-size:24px;background-position:48px 50%}header aside hgroup{padding-left:48px}header aside hgroup span{display:none}header nav{margin:0;justify-content:center;flex-wrap:wrap}header nav a{padding:5px 10px;margin:0;border-radius:0;flex:1 0 auto}#panels{display:block}#panels nav{display:none}.subheader .description{margin:0 16px}#subheader div:not(.search){display:none}#subheader div.search{text-align:center;flex:1 0 0;margin:0}chromedash-toast{width:100%;left:0;margin:0}}@media only screen and (min-width: 1100px){#site-banner{display:block}}body.loading chromedash-legend{display:none}body.loading chromedash-featurelist{visibility:hidden}body.loading .main-toolbar .dropdown-content{display:none} </style> <!-- <link rel="stylesheet" href="/static/css/metrics/metrics.css"> --> <style>#content h3{margin-bottom:16px}.data-panel{max-width:768px}.data-panel .description{margin-bottom:1em}.metric-nav{list-style-type:none}.metric-nav h3:not(:first-of-type){margin-top:32px}.metric-nav li{text-align:center;border-top-left-radius:3px;border-top-right-radius:3px;background:linear-gradient(to bottom, white, #F2F2F2);box-shadow:1px 1px 4px rgba(0,0,0,0.065);padding:0.5em;margin-bottom:10px}@media only screen and (max-width: 700px){#subheader{margin:16px 0;text-align:center}.data-panel{margin:0 10px}} </style> <script> window.Polymer = window.Polymer || { dom: 'shadow', // Use native shadow dom. lazyRegister: 'max', useNativeCSSProperties: true, suppressTemplateNotifications: true, // Don't fire dom-change on dom-if, dom-bind, etc. suppressBindingNotifications: true // disableUpgradeEnabled: true // Works with `disable-upgrade` attr. When removed, upgrades element. }; var $ = function(selector) { return document.querySelector(selector); }; var $$ = function(selector) { return document.querySelectorAll(selector); }; </script> <style is="custom-style"> app-drawer { --app-drawer-width: 200px; --app-drawer-content-container: { background: #eee; }; } paper-item { --paper-item: { cursor: pointer; }; } </style> <link rel="import" href="/static/elements/metrics-imports.vulcanize.html"> </head> <body class="loading"> <!--<div id="site-banner"> <a href="https://www.youtube.com/watch?v=Rd0plknSPYU" target="_blank"> <iron-icon icon="chromestatus:ondemand-video"></iron-icon> How we built it</a> </div>--> <app-drawer-layout fullbleed> <app-drawer swipe-open> <div class="drawer-content-wrapper"> <ul class="metric-nav"> <h3>All properties</h3> <li><a href="/metrics/css/popularity">Stack rank</a></li> <li><a href="/metrics/css/timeline/popularity">Timeline</a></li> <h3>Animated properties</h3> <li><a href="/metrics/css/animated">Stack rank</a></li> <li><a href="/metrics/css/timeline/animated">Timeline</a></li> </ul> </div> </app-drawer> <app-header-layout> <app-header reveals fixed effects="waterfall"> <div class="main-toolbar"> <div class="toolbar-content"> <header> <aside> <iron-icon icon="chromestatus:menu" drawer-toggle></iron-icon> <hgroup> <a href="/features" target="_top"><h1>Chrome Platform Status</h1></a> <span>feature support & usage metrics</span> </hgroup> </aside> <nav> <a href="/features">Features</a> <a href="/samples" class="features">Samples</a> <paper-menu-button vertical-align="top" horizontal-align="right"> <a href="javascript:void(0)" class="dropdown-trigger">Usage Metrics</a> <div class="dropdown-content" hidden> <!-- hidden removed by lazy load code. --> <a href="/metrics/css/popularity" class="metrics">CSS</a> <a href="/metrics/feature/popularity" class="metrics">JS/HTML</a> </div> </paper-menu-button> </nav> </header> <div id="subheader"> <h2>CSS usage metrics > animated properties > timeline</h2> </div> </div> </div> </app-header> <div id="content"> <div id="spinner"><img src="/static/img/ring.svg"></div> <div class="data-panel"> <p class="description">Percentages are the number of times (as the fraction of all animated properties) this property is animated.</p> <chromedash-feature-timeline type="css" view="animated" title="Percentage of times (as the fraction of all animated properties) this property is animated." ></chromedash-feature-timeline> </div> </div> </app-header-layout> <footer> <p>Except as otherwise noted, the content of this page under <a href="https://creativecommons.org/licenses/by/2.5/">CC Attribution 2.5</a> license. Code examples are <a href="https://github.com/GoogleChrome/samples/blob/gh-pages/LICENSE">Apache-2.0</a>.</p> <div><a href="https://groups.google.com/a/chromium.org/forum/#!newtopic/blink-dev">File content issue</a> | <a href="https://docs.google.com/a/chromium.org/forms/d/1djZD0COt4NgRwDYesNLkYAb_O8YL39eEvF78vk06R9c/viewform">Request "edit" access</a> | <a href="https://github.com/GoogleChrome/chromium-dashboard/issues">File site bug</a> | <a href="https://docs.google.com/document/d/1jrSlM4Yhae7XCJ8BuasWx71CvDEMMbSKbXwx7hoh1Co/edit?pli=1" target="_blank">About</a> | <a href="https://www.google.com/accounts/ServiceLogin?service=ah&passive=true&continue=https://appengine.google.com/_ah/conflogin%3Fcontinue%3Dhttps://www.chromestatus.com/metrics/css/timeline/animated">Login</a> </div> </footer> </app-drawer-layout> <chromedash-toast msg="Welcome to chromestatus.com!"></chromedash-toast> <script> /*! (c) 2017 Copyright (c) 2016 The Google Inc. All rights reserved. (Apache2) */ "use strict";function _classCallCheck(e,r){if(!(e instanceof r))throw new TypeError("Cannot call a class as a function")}var _createClass=function(){function e(e,r){for(var n=0;n<r.length;n++){var t=r[n];t.enumerable=t.enumerable||!1,t.configurable=!0,"value"in t&&(t.writable=!0),Object.defineProperty(e,t.key,t)}}return function(r,n,t){return n&&e(r.prototype,n),t&&e(r,t),r}}(),Metric=function(){function e(r){if(_classCallCheck(this,e),!r)throw Error("Please provide a metric name");if(!e.supportsPerfMark&&(console.warn("Timeline won't be marked for \""+r+'".'),!e.supportsPerfNow))throw Error("This library cannot be used in this browser.");this.name=r}return _createClass(e,[{key:"duration",get:function(){var r=this._end-this._start;if(e.supportsPerfMark){var n=performance.getEntriesByName(this.name)[0];n&&"measure"!==n.entryType&&(r=n.duration)}return r||-1}}],[{key:"supportsPerfNow",get:function(){return performance&&performance.now}},{key:"supportsPerfMark",get:function(){return performance&&performance.mark}}]),_createClass(e,[{key:"log",value:function(){return console.info(this.name,this.duration,"ms"),this}},{key:"logAll",value:function(){var r=arguments.length>0&&void 0!==arguments[0]?arguments[0]:this.name;if(e.supportsPerfNow)for(var n=window.performance.getEntriesByName(r),t=0;t<n.length;++t){var a=n[t];console.info(r,a.duration,"ms")}return this}},{key:"start",value:function(){return this._start?(console.warn("Recording already started."),this):(this._start=performance.now(),e.supportsPerfMark&&performance.mark("mark_"+this.name+"_start"),this)}},{key:"end",value:function(){if(this._end)return console.warn("Recording already stopped."),this;if(this._end=performance.now(),e.supportsPerfMark){var r="mark_"+this.name+"_start",n="mark_"+this.name+"_end";performance.mark(n),performance.measure(this.name,r,n)}return this}},{key:"sendToAnalytics",value:function(e){var r=arguments.length>1&&void 0!==arguments[1]?arguments[1]:this.name,n=arguments.length>2&&void 0!==arguments[2]?arguments[2]:this.duration;return window.ga?n>=0&&ga("send","timing",e,r,n):console.warn("Google Analytics has not been loaded"),this}}]),e}(); </script> <script> document.addEventListener('WebComponentsReady', function(e) { var timeline = $('chromedash-feature-timeline'); timeline.props = [[469,"alias-epub-caption-side"],[470,"alias-epub-text-combine"],[471,"alias-epub-text-emphasis"],[472,"alias-epub-text-emphasis-color"],[473,"alias-epub-text-emphasis-style"],[474,"alias-epub-text-orientation"],[475,"alias-epub-text-transform"],[476,"alias-epub-word-break"],[477,"alias-epub-writing-mode"],[478,"alias-webkit-align-content"],[479,"alias-webkit-align-items"],[480,"alias-webkit-align-self"],[166,"alias-webkit-animation"],[167,"alias-webkit-animation-delay"],[169,"alias-webkit-animation-duration"],[170,"alias-webkit-animation-fill-mode"],[171,"alias-webkit-animation-iteration-count"],[172,"alias-webkit-animation-name"],[173,"alias-webkit-animation-play-state"],[174,"alias-webkit-animation-timing-function"],[177,"alias-webkit-backface-visibility"],[181,"alias-webkit-background-size"],[481,"alias-webkit-border-bottom-left-radius"],[482,"alias-webkit-border-bottom-right-radius"],[197,"alias-webkit-border-radius"],[483,"alias-webkit-border-top-left-radius"],[484,"alias-webkit-border-top-right-radius"],[212,"alias-webkit-box-shadow"],[485,"alias-webkit-box-sizing"],[218,"alias-webkit-column-count"],[219,"alias-webkit-column-gap"],[221,"alias-webkit-column-rule"],[222,"alias-webkit-column-rule-color"],[223,"alias-webkit-column-rule-style"],[224,"alias-webkit-column-rule-width"],[225,"alias-webkit-column-span"],[226,"alias-webkit-column-width"],[227,"alias-webkit-columns"],[486,"alias-webkit-flex"],[487,"alias-webkit-flex-basis"],[488,"alias-webkit-flex-direction"],[489,"alias-webkit-flex-flow"],[490,"alias-webkit-flex-grow"],[491,"alias-webkit-flex-shrink"],[492,"alias-webkit-flex-wrap"],[493,"alias-webkit-justify-content"],[494,"alias-webkit-opacity"],[495,"alias-webkit-order"],[308,"alias-webkit-perspective"],[309,"alias-webkit-perspective-origin"],[496,"alias-webkit-shape-image-threshold"],[497,"alias-webkit-shape-margin"],[498,"alias-webkit-shape-outside"],[537,"alias-webkit-text-size-adjust"],[326,"alias-webkit-transform"],[327,"alias-webkit-transform-origin"],[331,"alias-webkit-transform-style"],[332,"alias-webkit-transition"],[333,"alias-webkit-transition-delay"],[334,"alias-webkit-transition-duration"],[335,"alias-webkit-transition-property"],[336,"alias-webkit-transition-timing-function"],[230,"align-content"],[231,"align-items"],[232,"align-self"],[386,"alignment-baseline"],[454,"all"],[424,"animation"],[425,"animation-delay"],[426,"animation-direction"],[427,"animation-duration"],[428,"animation-fill-mode"],[429,"animation-iteration-count"],[430,"animation-name"],[431,"animation-play-state"],[432,"animation-timing-function"],[532,"apply-at-rule"],[508,"backdrop-filter"],[451,"backface-visibility"],[21,"background"],[22,"background-attachment"],[419,"background-blend-mode"],[23,"background-clip"],[24,"background-color"],[25,"background-image"],[26,"background-origin"],[27,"background-position"],[28,"background-position-x"],[29,"background-position-y"],[30,"background-repeat"],[31,"background-repeat-x"],[32,"background-repeat-y"],[33,"background-size"],[387,"baseline-shift"],[551,"block-size"],[34,"border"],[35,"border-bottom"],[36,"border-bottom-color"],[37,"border-bottom-left-radius"],[38,"border-bottom-right-radius"],[39,"border-bottom-style"],[40,"border-bottom-width"],[41,"border-collapse"],[42,"border-color"],[43,"border-image"],[44,"border-image-outset"],[45,"border-image-repeat"],[46,"border-image-slice"],[47,"border-image-source"],[48,"border-image-width"],[49,"border-left"],[50,"border-left-color"],[51,"border-left-style"],[52,"border-left-width"],[53,"border-radius"],[54,"border-right"],[55,"border-right-color"],[56,"border-right-style"],[57,"border-right-width"],[58,"border-spacing"],[59,"border-style"],[60,"border-top"],[61,"border-top-color"],[62,"border-top-left-radius"],[63,"border-top-right-radius"],[64,"border-top-style"],[65,"border-top-width"],[66,"border-width"],[67,"bottom"],[68,"box-shadow"],[69,"box-sizing"],[520,"break-after"],[521,"break-before"],[522,"break-inside"],[416,"buffered-rendering"],[70,"caption-side"],[547,"caret-color"],[71,"clear"],[72,"clip"],[355,"clip-path"],[356,"clip-rule"],[2,"color"],[365,"color-interpolation"],[366,"color-interpolation-filters"],[367,"color-profile"],[368,"color-rendering"],[523,"column-count"],[440,"column-fill"],[524,"column-gap"],[525,"column-rule"],[526,"column-rule-color"],[527,"column-rule-style"],[528,"column-rule-width"],[529,"column-span"],[530,"column-width"],[531,"columns"],[517,"contain"],[74,"content"],[75,"counter-increment"],[76,"counter-reset"],[77,"cursor"],[466,"cx"],[467,"cy"],[518,"d"],[3,"direction"],[4,"display"],[388,"dominant-baseline"],[78,"empty-cells"],[358,"enable-background"],[369,"fill"],[370,"fill-opacity"],[371,"fill-rule"],[359,"filter"],[233,"flex"],[234,"flex-basis"],[235,"flex-direction"],[236,"flex-flow"],[237,"flex-grow"],[238,"flex-shrink"],[239,"flex-wrap"],[79,"float"],[360,"flood-color"],[361,"flood-opacity"],[5,"font"],[516,"font-display"],[6,"font-family"],[514,"font-feature-settings"],[13,"font-kerning"],[7,"font-size"],[465,"font-size-adjust"],[80,"font-stretch"],[8,"font-style"],[9,"font-variant"],[533,"font-variant-caps"],[15,"font-variant-ligatures"],[535,"font-variant-numeric"],[549,"font-variation-settings"],[10,"font-weight"],[389,"glyph-orientation-horizontal"],[390,"glyph-orientation-vertical"],[453,"grid"],[422,"grid-area"],[418,"grid-auto-columns"],[250,"grid-auto-flow"],[417,"grid-auto-rows"],[248,"grid-column"],[245,"grid-column-end"],[511,"grid-column-gap"],[244,"grid-column-start"],[513,"grid-gap"],[249,"grid-row"],[247,"grid-row-end"],[512,"grid-row-gap"],[246,"grid-row-start"],[452,"grid-template"],[423,"grid-template-areas"],[242,"grid-template-columns"],[243,"grid-template-rows"],[81,"height"],[534,"hyphens"],[397,"image-orientation"],[507,"image-orientation"],[82,"image-rendering"],[398,"image-resolution"],[550,"inline-size"],[438,"internal-callback"],[436,"isolation"],[240,"justify-content"],[455,"justify-items"],[443,"justify-self"],[391,"kerning"],[83,"left"],[84,"letter-spacing"],[362,"lighting-color"],[556,"line-break"],[20,"line-height"],[85,"list-style"],[86,"list-style-image"],[87,"list-style-position"],[88,"list-style-type"],[89,"margin"],[90,"margin-bottom"],[91,"margin-left"],[92,"margin-right"],[93,"margin-top"],[372,"marker"],[373,"marker-end"],[374,"marker-mid"],[375,"marker-start"],[357,"mask"],[435,"mask-source-type"],[376,"mask-type"],[555,"max-block-size"],[94,"max-height"],[554,"max-inline-size"],[95,"max-width"],[406,"max-zoom"],[553,"min-block-size"],[96,"min-height"],[552,"min-inline-size"],[97,"min-width"],[407,"min-zoom"],[420,"mix-blend-mode"],[460,"motion"],[458,"motion-offset"],[457,"motion-path"],[459,"motion-rotation"],[433,"object-fit"],[437,"object-position"],[543,"offset"],[544,"offset-anchor"],[540,"offset-distance"],[541,"offset-path"],[545,"offset-position"],[548,"offset-rotate"],[542,"offset-rotation"],[98,"opacity"],[303,"order"],[408,"orientation"],[99,"orphans"],[100,"outline"],[101,"outline-color"],[102,"outline-offset"],[103,"outline-style"],[104,"outline-width"],[105,"overflow"],[538,"overflow-anchor"],[106,"overflow-wrap"],[107,"overflow-x"],[108,"overflow-y"],[109,"padding"],[110,"padding-bottom"],[111,"padding-left"],[112,"padding-right"],[113,"padding-top"],[114,"page"],[115,"page-break-after"],[116,"page-break-before"],[117,"page-break-inside"],[434,"paint-order"],[449,"perspective"],[450,"perspective-origin"],[557,"place-content"],[558,"place-items"],[118,"pointer-events"],[119,"position"],[120,"quotes"],[468,"r"],[121,"resize"],[122,"right"],[505,"rotate"],[463,"rx"],[464,"ry"],[506,"scale"],[444,"scroll-behavior"],[456,"scroll-blocks-on"],[502,"scroll-snap-coordinate"],[503,"scroll-snap-destination"],[500,"scroll-snap-points-x"],[501,"scroll-snap-points-y"],[499,"scroll-snap-type"],[439,"shape-image-threshold"],[346,"shape-inside"],[348,"shape-margin"],[347,"shape-outside"],[349,"shape-padding"],[377,"shape-rendering"],[123,"size"],[519,"snap-height"],[125,"speak"],[124,"src"],[363,"stop-color"],[364,"stop-opacity"],[378,"stroke"],[379,"stroke-dasharray"],[380,"stroke-dashoffset"],[381,"stroke-linecap"],[382,"stroke-linejoin"],[383,"stroke-miterlimit"],[384,"stroke-opacity"],[385,"stroke-width"],[127,"tab-size"],[126,"table-layout"],[128,"text-align"],[404,"text-align-last"],[392,"text-anchor"],[509,"text-combine-upright"],[129,"text-decoration"],[403,"text-decoration-color"],[401,"text-decoration-line"],[546,"text-decoration-skip"],[402,"text-decoration-style"],[130,"text-indent"],[441,"text-justify"],[131,"text-line-through"],[132,"text-line-through-color"],[133,"text-line-through-mode"],[134,"text-line-through-style"],[135,"text-line-through-width"],[510,"text-orientation"],[136,"text-overflow"],[137,"text-overline"],[138,"text-overline-color"],[139,"text-overline-mode"],[140,"text-overline-style"],[141,"text-overline-width"],[11,"text-rendering"],[142,"text-shadow"],[536,"text-size-adjust"],[143,"text-transform"],[144,"text-underline"],[145,"text-underline-color"],[146,"text-underline-mode"],[405,"text-underline-position"],[147,"text-underline-style"],[148,"text-underline-width"],[149,"top"],[421,"touch-action"],[442,"touch-action-delay"],[446,"transform"],[559,"transform-box"],[447,"transform-origin"],[448,"transform-style"],[150,"transition"],[151,"transition-delay"],[152,"transition-duration"],[153,"transition-property"],[154,"transition-timing-function"],[504,"translate"],[155,"unicode-bidi"],[156,"unicode-range"],[539,"user-select"],[409,"user-zoom"],[515,"variable"],[393,"vector-effect"],[157,"vertical-align"],[158,"visibility"],[168,"webkit-animation-direction"],[354,"webkit-app-region"],[412,"webkit-app-region"],[175,"webkit-appearance"],[176,"webkit-aspect-ratio"],[400,"webkit-background-blend-mode"],[178,"webkit-background-clip"],[179,"webkit-background-composite"],[180,"webkit-background-origin"],[399,"webkit-blend-mode"],[182,"webkit-border-after"],[183,"webkit-border-after-color"],[184,"webkit-border-after-style"],[185,"webkit-border-after-width"],[186,"webkit-border-before"],[187,"webkit-border-before-color"],[188,"webkit-border-before-style"],[189,"webkit-border-before-width"],[190,"webkit-border-end"],[191,"webkit-border-end-color"],[192,"webkit-border-end-style"],[193,"webkit-border-end-width"],[194,"webkit-border-fit"],[195,"webkit-border-horizontal-spacing"],[196,"webkit-border-image"],[198,"webkit-border-start"],[199,"webkit-border-start-color"],[200,"webkit-border-start-style"],[201,"webkit-border-start-width"],[202,"webkit-border-vertical-spacing"],[203,"webkit-box-align"],[228,"webkit-box-decoration-break"],[414,"webkit-box-decoration-break"],[204,"webkit-box-direction"],[205,"webkit-box-flex"],[206,"webkit-box-flex-group"],[207,"webkit-box-lines"],[208,"webkit-box-ordinal-group"],[209,"webkit-box-orient"],[210,"webkit-box-pack"],[211,"webkit-box-reflect"],[73,"webkit-clip-path"],[213,"webkit-color-correction"],[214,"webkit-column-axis"],[215,"webkit-column-break-after"],[216,"webkit-column-break-before"],[217,"webkit-column-break-inside"],[220,"webkit-column-progression"],[396,"webkit-cursor-visibility"],[410,"webkit-dashboard-region"],[229,"webkit-filter"],[413,"webkit-filter"],[341,"webkit-flow-from"],[340,"webkit-flow-into"],[12,"webkit-font-feature-settings"],[241,"webkit-font-size-delta"],[14,"webkit-font-smoothing"],[251,"webkit-highlight"],[252,"webkit-hyphenate-character"],[253,"webkit-hyphenate-limit-after"],[254,"webkit-hyphenate-limit-before"],[255,"webkit-hyphenate-limit-lines"],[256,"webkit-hyphens"],[258,"webkit-line-align"],[257,"webkit-line-box-contain"],[259,"webkit-line-break"],[260,"webkit-line-clamp"],[261,"webkit-line-grid"],[262,"webkit-line-snap"],[16,"webkit-locale"],[264,"webkit-logical-height"],[263,"webkit-logical-width"],[270,"webkit-margin-after"],[265,"webkit-margin-after-collapse"],[271,"webkit-margin-before"],[266,"webkit-margin-before-collapse"],[267,"webkit-margin-bottom-collapse"],[269,"webkit-margin-collapse"],[272,"webkit-margin-end"],[273,"webkit-margin-start"],[268,"webkit-margin-top-collapse"],[274,"webkit-marquee"],[275,"webkit-marquee-direction"],[276,"webkit-marquee-increment"],[277,"webkit-marquee-repetition"],[278,"webkit-marquee-speed"],[279,"webkit-marquee-style"],[280,"webkit-mask"],[281,"webkit-mask-box-image"],[282,"webkit-mask-box-image-outset"],[283,"webkit-mask-box-image-repeat"],[284,"webkit-mask-box-image-slice"],[285,"webkit-mask-box-image-source"],[286,"webkit-mask-box-image-width"],[287,"webkit-mask-clip"],[288,"webkit-mask-composite"],[289,"webkit-mask-image"],[290,"webkit-mask-origin"],[291,"webkit-mask-position"],[292,"webkit-mask-position-x"],[293,"webkit-mask-position-y"],[294,"webkit-mask-repeat"],[295,"webkit-mask-repeat-x"],[296,"webkit-mask-repeat-y"],[297,"webkit-mask-size"],[299,"webkit-max-logical-height"],[298,"webkit-max-logical-width"],[301,"webkit-min-logical-height"],[300,"webkit-min-logical-width"],[302,"webkit-nbsp-mode"],[411,"webkit-overflow-scrolling"],[304,"webkit-padding-after"],[305,"webkit-padding-before"],[306,"webkit-padding-end"],[307,"webkit-padding-start"],[310,"webkit-perspective-origin-x"],[311,"webkit-perspective-origin-y"],[312,"webkit-print-color-adjust"],[343,"webkit-region-break-after"],[344,"webkit-region-break-before"],[345,"webkit-region-break-inside"],[342,"webkit-region-fragment"],[313,"webkit-rtl-ordering"],[314,"webkit-ruby-position"],[395,"webkit-svg-shadow"],[353,"webkit-tap-highlight-color"],[415,"webkit-tap-highlight-color"],[315,"webkit-text-combine"],[316,"webkit-text-decorations-in-effect"],[317,"webkit-text-emphasis"],[318,"webkit-text-emphasis-color"],[319,"webkit-text-emphasis-position"],[320,"webkit-text-emphasis-style"],[321,"webkit-text-fill-color"],[17,"webkit-text-orientation"],[322,"webkit-text-security"],[323,"webkit-text-stroke"],[324,"webkit-text-stroke-color"],[325,"webkit-text-stroke-width"],[328,"webkit-transform-origin-x"],[329,"webkit-transform-origin-y"],[330,"webkit-transform-origin-z"],[337,"webkit-user-drag"],[338,"webkit-user-modify"],[339,"webkit-user-select"],[352,"webkit-wrap"],[350,"webkit-wrap-flow"],[351,"webkit-wrap-through"],[18,"webkit-writing-mode"],[159,"white-space"],[160,"widows"],[161,"width"],[445,"will-change"],[162,"word-break"],[163,"word-spacing"],[164,"word-wrap"],[394,"writing-mode"],[461,"x"],[462,"y"],[165,"z-index"],[19,"zoom"]]; document.body.classList.remove('loading'); window.addEventListener('popstate', function(e) { if (e.state) { timeline.selectedBucketId = e.state.id; } }); }); </script> <script> /*! (c) 2017 Copyright (c) 2016 The Google Inc. All rights reserved. (Apache2) */ "use strict";!function(e){function r(){return caches.keys().then(function(e){var r=0;return Promise.all(e.map(function(e){if(e.includes("sw-precache"))return caches.open(e).then(function(e){return e.keys().then(function(n){return Promise.all(n.map(function(n){return e.match(n).then(function(e){return e.arrayBuffer()}).then(function(e){r+=e.byteLength})}))})})})).then(function(){return r})["catch"](function(){})})}function n(){"serviceWorker"in navigator&&navigator.serviceWorker.register("/service-worker.js").then(function(e){e.onupdatefound=function(){var n=e.installing;n.onstatechange=function(){switch(n.state){case"installed":t&&!navigator.serviceWorker.controller&&o.then(r().then(function(e){var r=Math.round(e/1e3);console.info("[ServiceWorker] precached",r,"KB");var n=new Metric("sw_precache");n.sendToAnalytics("service worker","precache size",e),t.showMessage("This site is cached ("+r+"KB). Ready to use offline!")}));break;case"redundant":throw Error("The installing service worker became redundant.")}}}})["catch"](function(e){console.error("Error during service worker registration:",e)})}var t=document.querySelector("chromedash-toast"),o=new Promise(function(e,r){return window.asyncImportsLoadPromise?window.asyncImportsLoadPromise.then(e,r):void e()});window.asyncImportsLoadPromise||n(),navigator.serviceWorker&&navigator.serviceWorker.controller&&(navigator.serviceWorker.controller.onstatechange=function(e){if("redundant"===e.target.state){var r=function(){window.location.reload()};t?o.then(function(){t.showMessage("A new version of this app is available.","Refresh",r,-1)}):r()}}),e.registerServiceWorker=n}(window); // https://gist.github.com/ebidel/1d5ede1e35b6f426a2a7 function lazyLoadWCPolyfillsIfNecessary() { function onload() { // For native Imports, manually fire WCR so user code // can use the same code path for native and polyfill'd imports. if (!('HTMLImports' in window)) { document.body.dispatchEvent( new CustomEvent('WebComponentsReady', {bubbles: true})); } } var webComponentsSupported = ('registerElement' in document && 'import' in document.createElement('link') && 'content' in document.createElement('template')); if (!webComponentsSupported) { var script = document.createElement('script'); script.async = true; script.src = '/static/bower_components/webcomponentsjs/webcomponents-lite.min.js'; script.onload = onload; document.head.appendChild(script); } else { onload(); } } var button = document.querySelector('app-header paper-menu-button'); button.addEventListener('click', function lazyHandler(e) { this.removeEventListener('click', lazyHandler); var url = '/static/elements/paper-menu-button.vulcanize.html'; Polymer.Base.importHref(url, function() { button.contentElement.hidden = false; button.open(); }, null, true); }); // Google Analytics (function(i,s,o,g,r,a,m){i['GoogleAnalyticsObject']=r;i[r]=i[r]||function(){ (i[r].q=i[r].q||[]).push(arguments)},i[r].l=1*new Date();a=s.createElement(o), m=s.getElementsByTagName(o)[0];a.async=1;a.src=g;m.parentNode.insertBefore(a,m) })(window,document,'script','//www.google-analytics.com/analytics.js','ga'); ga('create', 'UA-39048143-1', 'auto'); ga('send', 'pageview'); // End Google Analytics lazyLoadWCPolyfillsIfNecessary(); </script> </body> </html>
getsettalk / React Native Advanced CheckboxA powerful, fully-featured checkbox component for React Native, built with TypeScript and designed for maximum flexibility, accessibility, and performance. Supports custom images, rich animations, grouped checkboxes, haptic feedback, and ready for the new architecture support.