From e95064d450c08bd77b12042f849ab8e6750c4e25 Mon Sep 17 00:00:00 2001 From: Ari Archer Date: Sat, 4 May 2024 00:45:20 +0300 Subject: [PATCH] init Signed-off-by: Ari Archer --- .clang-format | 19 ++ .editorconfig | 11 + .gitignore | 11 + LICENSE | 674 ++++++++++++++++++++++++++++++++++++++++++ Makefile | 71 +++++ README.md | 27 ++ logos/alma | 10 + logos/alpine | 6 + logos/amogos | 10 + logos/arch | 7 + logos/arco | 7 + logos/artix | 7 + logos/bedrock | 4 + logos/buildroot | 5 + logos/celos | 9 + logos/centos | 7 + logos/crystal | 9 + logos/dahlia | 9 + logos/debian | 6 + logos/devuan | 7 + logos/dragonfly | 7 + logos/elementary | 6 + logos/endeavour | 6 + logos/evolution | 9 + logos/fedora | 9 + logos/freebsd | 6 + logos/garuda | 8 + logos/gentoo | 7 + logos/guix | 7 + logos/haiku | 8 + logos/hydroos | 5 + logos/hyperbola | 7 + logos/iglunix | 12 + logos/instantos | 6 + logos/irix | 7 + logos/linux | 7 + logos/lite | 7 + logos/mageia | 7 + logos/manjaro | 7 + logos/minix | 8 + logos/mint | 7 + logos/morphOS | 6 + logos/mx | 7 + logos/netbsd | 7 + logos/nixos | 7 + logos/nobara | 9 + logos/openbsd | 7 + logos/opensuse | 7 + logos/openwrt | 8 + logos/parabola | 6 + logos/pop!_os | 8 + logos/pureos | 6 + logos/raspbian | 6 + logos/slackware | 7 + logos/solaris | 5 + logos/solus | 7 + logos/ubuntu | 6 + logos/void | 7 + logos/xeonix | 6 + screenshot.jpg | Bin 0 -> 395333 bytes scripts/gen_audio.sh | 12 + scripts/gen_frames.sh | 22 ++ scripts/gen_logos.sh | 23 ++ src/distro.c | 37 +++ src/distro.h | 4 + src/fps.h | 8 + src/main.c | 127 ++++++++ src/main.h | 4 + src/stats.c | 378 +++++++++++++++++++++++ src/stats.h | 48 +++ 70 files changed, 1854 insertions(+) create mode 100644 .clang-format create mode 100644 .editorconfig create mode 100644 .gitignore create mode 100644 LICENSE create mode 100644 Makefile create mode 100644 README.md create mode 100644 logos/alma create mode 100644 logos/alpine create mode 100644 logos/amogos create mode 100644 logos/arch create mode 100644 logos/arco create mode 100644 logos/artix create mode 100644 logos/bedrock create mode 100644 logos/buildroot create mode 100644 logos/celos create mode 100644 logos/centos create mode 100644 logos/crystal create mode 100644 logos/dahlia create mode 100644 logos/debian create mode 100644 logos/devuan create mode 100644 logos/dragonfly create mode 100644 logos/elementary create mode 100644 logos/endeavour create mode 100644 logos/evolution create mode 100644 logos/fedora create mode 100644 logos/freebsd create mode 100644 logos/garuda create mode 100644 logos/gentoo create mode 100644 logos/guix create mode 100644 logos/haiku create mode 100644 logos/hydroos create mode 100644 logos/hyperbola create mode 100644 logos/iglunix create mode 100644 logos/instantos create mode 100644 logos/irix create mode 100644 logos/linux create mode 100644 logos/lite create mode 100644 logos/mageia create mode 100644 logos/manjaro create mode 100644 logos/minix create mode 100644 logos/mint create mode 100644 logos/morphOS create mode 100644 logos/mx create mode 100644 logos/netbsd create mode 100644 logos/nixos create mode 100644 logos/nobara create mode 100644 logos/openbsd create mode 100644 logos/opensuse create mode 100644 logos/openwrt create mode 100644 logos/parabola create mode 100644 logos/pop!_os create mode 100644 logos/pureos create mode 100644 logos/raspbian create mode 100644 logos/slackware create mode 100644 logos/solaris create mode 100644 logos/solus create mode 100644 logos/ubuntu create mode 100644 logos/void create mode 100644 logos/xeonix create mode 100644 screenshot.jpg create mode 100755 scripts/gen_audio.sh create mode 100755 scripts/gen_frames.sh create mode 100755 scripts/gen_logos.sh create mode 100644 src/distro.c create mode 100644 src/distro.h create mode 100644 src/fps.h create mode 100644 src/main.c create mode 100644 src/main.h create mode 100644 src/stats.c create mode 100644 src/stats.h diff --git a/.clang-format b/.clang-format new file mode 100644 index 0000000..1f4f375 --- /dev/null +++ b/.clang-format @@ -0,0 +1,19 @@ +--- +BasedOnStyle: LLVM +IndentWidth: 4 +SortIncludes: false +AlignConsecutiveAssignments: true +AlignConsecutiveBitFields: true +AlignConsecutiveMacros: true +AlignEscapedNewlines: true +AllowShortCaseLabelsOnASingleLine: true +AllowShortEnumsOnASingleLine: true +AllowShortFunctionsOnASingleLine: true +AllowShortLambdasOnASingleLine: true +BinPackParameters: false +IndentCaseBlocks: true +IndentCaseLabels: true +IndentExternBlock: true +IndentGotoLabels: true +--- + diff --git a/.editorconfig b/.editorconfig new file mode 100644 index 0000000..6c54233 --- /dev/null +++ b/.editorconfig @@ -0,0 +1,11 @@ +root = true + +[*] +end_of_line = lf +insert_final_newline = true +indent_style = space +indent_size = 4 +charset = utf-8 +trim_trailing_whitespace = true +tab_width = 2 + diff --git a/.gitignore b/.gitignore new file mode 100644 index 0000000..a425b10 --- /dev/null +++ b/.gitignore @@ -0,0 +1,11 @@ +*.o +.ccls-cache/ +*.elf +obj/ +/badapplefetch +/*.c +*.ogg +images +images/* +frames +frames/* diff --git a/LICENSE b/LICENSE new file mode 100644 index 0000000..756a210 --- /dev/null +++ b/LICENSE @@ -0,0 +1,674 @@ + GNU GENERAL PUBLIC LICENSE + Version 3, 29 June 2007 + + Copyright (C) 2007 Free Software Foundation, Inc. + Everyone is permitted to copy and distribute verbatim copies + of this license document, but changing it is not allowed. + + Preamble + + The GNU General Public License is a free, copyleft license for +software and other kinds of works. + + The licenses for most software and other practical works are designed +to take away your freedom to share and change the works. By contrast, +the GNU General Public License is intended to guarantee your freedom to +share and change all versions of a program--to make sure it remains free +software for all its users. We, the Free Software Foundation, use the +GNU General Public License for most of our software; it applies also to +any other work released this way by its authors. You can apply it to +your programs, too. + + When we speak of free software, we are referring to freedom, not +price. Our General Public Licenses are designed to make sure that you +have the freedom to distribute copies of free software (and charge for +them if you wish), that you receive source code or can get it if you +want it, that you can change the software or use pieces of it in new +free programs, and that you know you can do these things. + + To protect your rights, we need to prevent others from denying you +these rights or asking you to surrender the rights. Therefore, you have +certain responsibilities if you distribute copies of the software, or if +you modify it: responsibilities to respect the freedom of others. + + For example, if you distribute copies of such a program, whether +gratis or for a fee, you must pass on to the recipients the same +freedoms that you received. You must make sure that they, too, receive +or can get the source code. And you must show them these terms so they +know their rights. + + Developers that use the GNU GPL protect your rights with two steps: +(1) assert copyright on the software, and (2) offer you this License +giving you legal permission to copy, distribute and/or modify it. + + For the developers' and authors' protection, the GPL clearly explains +that there is no warranty for this free software. For both users' and +authors' sake, the GPL requires that modified versions be marked as +changed, so that their problems will not be attributed erroneously to +authors of previous versions. + + Some devices are designed to deny users access to install or run +modified versions of the software inside them, although the manufacturer +can do so. This is fundamentally incompatible with the aim of +protecting users' freedom to change the software. The systematic +pattern of such abuse occurs in the area of products for individuals to +use, which is precisely where it is most unacceptable. Therefore, we +have designed this version of the GPL to prohibit the practice for those +products. If such problems arise substantially in other domains, we +stand ready to extend this provision to those domains in future versions +of the GPL, as needed to protect the freedom of users. + + Finally, every program is threatened constantly by software patents. +States should not allow patents to restrict development and use of +software on general-purpose computers, but in those that do, we wish to +avoid the special danger that patents applied to a free program could +make it effectively proprietary. To prevent this, the GPL assures that +patents cannot be used to render the program non-free. + + The precise terms and conditions for copying, distribution and +modification follow. + + TERMS AND CONDITIONS + + 0. Definitions. + + "This License" refers to version 3 of the GNU General Public License. + + "Copyright" also means copyright-like laws that apply to other kinds of +works, such as semiconductor masks. + + "The Program" refers to any copyrightable work licensed under this +License. Each licensee is addressed as "you". "Licensees" and +"recipients" may be individuals or organizations. + + To "modify" a work means to copy from or adapt all or part of the work +in a fashion requiring copyright permission, other than the making of an +exact copy. The resulting work is called a "modified version" of the +earlier work or a work "based on" the earlier work. + + A "covered work" means either the unmodified Program or a work based +on the Program. + + To "propagate" a work means to do anything with it that, without +permission, would make you directly or secondarily liable for +infringement under applicable copyright law, except executing it on a +computer or modifying a private copy. Propagation includes copying, +distribution (with or without modification), making available to the +public, and in some countries other activities as well. + + To "convey" a work means any kind of propagation that enables other +parties to make or receive copies. Mere interaction with a user through +a computer network, with no transfer of a copy, is not conveying. + + An interactive user interface displays "Appropriate Legal Notices" +to the extent that it includes a convenient and prominently visible +feature that (1) displays an appropriate copyright notice, and (2) +tells the user that there is no warranty for the work (except to the +extent that warranties are provided), that licensees may convey the +work under this License, and how to view a copy of this License. If +the interface presents a list of user commands or options, such as a +menu, a prominent item in the list meets this criterion. + + 1. Source Code. + + The "source code" for a work means the preferred form of the work +for making modifications to it. "Object code" means any non-source +form of a work. + + A "Standard Interface" means an interface that either is an official +standard defined by a recognized standards body, or, in the case of +interfaces specified for a particular programming language, one that +is widely used among developers working in that language. + + The "System Libraries" of an executable work include anything, other +than the work as a whole, that (a) is included in the normal form of +packaging a Major Component, but which is not part of that Major +Component, and (b) serves only to enable use of the work with that +Major Component, or to implement a Standard Interface for which an +implementation is available to the public in source code form. A +"Major Component", in this context, means a major essential component +(kernel, window system, and so on) of the specific operating system +(if any) on which the executable work runs, or a compiler used to +produce the work, or an object code interpreter used to run it. + + The "Corresponding Source" for a work in object code form means all +the source code needed to generate, install, and (for an executable +work) run the object code and to modify the work, including scripts to +control those activities. However, it does not include the work's +System Libraries, or general-purpose tools or generally available free +programs which are used unmodified in performing those activities but +which are not part of the work. For example, Corresponding Source +includes interface definition files associated with source files for +the work, and the source code for shared libraries and dynamically +linked subprograms that the work is specifically designed to require, +such as by intimate data communication or control flow between those +subprograms and other parts of the work. + + The Corresponding Source need not include anything that users +can regenerate automatically from other parts of the Corresponding +Source. + + The Corresponding Source for a work in source code form is that +same work. + + 2. Basic Permissions. + + All rights granted under this License are granted for the term of +copyright on the Program, and are irrevocable provided the stated +conditions are met. This License explicitly affirms your unlimited +permission to run the unmodified Program. The output from running a +covered work is covered by this License only if the output, given its +content, constitutes a covered work. This License acknowledges your +rights of fair use or other equivalent, as provided by copyright law. + + You may make, run and propagate covered works that you do not +convey, without conditions so long as your license otherwise remains +in force. You may convey covered works to others for the sole purpose +of having them make modifications exclusively for you, or provide you +with facilities for running those works, provided that you comply with +the terms of this License in conveying all material for which you do +not control copyright. Those thus making or running the covered works +for you must do so exclusively on your behalf, under your direction +and control, on terms that prohibit them from making any copies of +your copyrighted material outside their relationship with you. + + Conveying under any other circumstances is permitted solely under +the conditions stated below. Sublicensing is not allowed; section 10 +makes it unnecessary. + + 3. Protecting Users' Legal Rights From Anti-Circumvention Law. + + No covered work shall be deemed part of an effective technological +measure under any applicable law fulfilling obligations under article +11 of the WIPO copyright treaty adopted on 20 December 1996, or +similar laws prohibiting or restricting circumvention of such +measures. + + When you convey a covered work, you waive any legal power to forbid +circumvention of technological measures to the extent such circumvention +is effected by exercising rights under this License with respect to +the covered work, and you disclaim any intention to limit operation or +modification of the work as a means of enforcing, against the work's +users, your or third parties' legal rights to forbid circumvention of +technological measures. + + 4. Conveying Verbatim Copies. + + You may convey verbatim copies of the Program's source code as you +receive it, in any medium, provided that you conspicuously and +appropriately publish on each copy an appropriate copyright notice; +keep intact all notices stating that this License and any +non-permissive terms added in accord with section 7 apply to the code; +keep intact all notices of the absence of any warranty; and give all +recipients a copy of this License along with the Program. + + You may charge any price or no price for each copy that you convey, +and you may offer support or warranty protection for a fee. + + 5. Conveying Modified Source Versions. + + You may convey a work based on the Program, or the modifications to +produce it from the Program, in the form of source code under the +terms of section 4, provided that you also meet all of these conditions: + + a) The work must carry prominent notices stating that you modified + it, and giving a relevant date. + + b) The work must carry prominent notices stating that it is + released under this License and any conditions added under section + 7. This requirement modifies the requirement in section 4 to + "keep intact all notices". + + c) You must license the entire work, as a whole, under this + License to anyone who comes into possession of a copy. This + License will therefore apply, along with any applicable section 7 + additional terms, to the whole of the work, and all its parts, + regardless of how they are packaged. This License gives no + permission to license the work in any other way, but it does not + invalidate such permission if you have separately received it. + + d) If the work has interactive user interfaces, each must display + Appropriate Legal Notices; however, if the Program has interactive + interfaces that do not display Appropriate Legal Notices, your + work need not make them do so. + + A compilation of a covered work with other separate and independent +works, which are not by their nature extensions of the covered work, +and which are not combined with it such as to form a larger program, +in or on a volume of a storage or distribution medium, is called an +"aggregate" if the compilation and its resulting copyright are not +used to limit the access or legal rights of the compilation's users +beyond what the individual works permit. Inclusion of a covered work +in an aggregate does not cause this License to apply to the other +parts of the aggregate. + + 6. Conveying Non-Source Forms. + + You may convey a covered work in object code form under the terms +of sections 4 and 5, provided that you also convey the +machine-readable Corresponding Source under the terms of this License, +in one of these ways: + + a) Convey the object code in, or embodied in, a physical product + (including a physical distribution medium), accompanied by the + Corresponding Source fixed on a durable physical medium + customarily used for software interchange. + + b) Convey the object code in, or embodied in, a physical product + (including a physical distribution medium), accompanied by a + written offer, valid for at least three years and valid for as + long as you offer spare parts or customer support for that product + model, to give anyone who possesses the object code either (1) a + copy of the Corresponding Source for all the software in the + product that is covered by this License, on a durable physical + medium customarily used for software interchange, for a price no + more than your reasonable cost of physically performing this + conveying of source, or (2) access to copy the + Corresponding Source from a network server at no charge. + + c) Convey individual copies of the object code with a copy of the + written offer to provide the Corresponding Source. This + alternative is allowed only occasionally and noncommercially, and + only if you received the object code with such an offer, in accord + with subsection 6b. + + d) Convey the object code by offering access from a designated + place (gratis or for a charge), and offer equivalent access to the + Corresponding Source in the same way through the same place at no + further charge. You need not require recipients to copy the + Corresponding Source along with the object code. If the place to + copy the object code is a network server, the Corresponding Source + may be on a different server (operated by you or a third party) + that supports equivalent copying facilities, provided you maintain + clear directions next to the object code saying where to find the + Corresponding Source. Regardless of what server hosts the + Corresponding Source, you remain obligated to ensure that it is + available for as long as needed to satisfy these requirements. + + e) Convey the object code using peer-to-peer transmission, provided + you inform other peers where the object code and Corresponding + Source of the work are being offered to the general public at no + charge under subsection 6d. + + A separable portion of the object code, whose source code is excluded +from the Corresponding Source as a System Library, need not be +included in conveying the object code work. + + A "User Product" is either (1) a "consumer product", which means any +tangible personal property which is normally used for personal, family, +or household purposes, or (2) anything designed or sold for incorporation +into a dwelling. In determining whether a product is a consumer product, +doubtful cases shall be resolved in favor of coverage. For a particular +product received by a particular user, "normally used" refers to a +typical or common use of that class of product, regardless of the status +of the particular user or of the way in which the particular user +actually uses, or expects or is expected to use, the product. A product +is a consumer product regardless of whether the product has substantial +commercial, industrial or non-consumer uses, unless such uses represent +the only significant mode of use of the product. + + "Installation Information" for a User Product means any methods, +procedures, authorization keys, or other information required to install +and execute modified versions of a covered work in that User Product from +a modified version of its Corresponding Source. The information must +suffice to ensure that the continued functioning of the modified object +code is in no case prevented or interfered with solely because +modification has been made. + + If you convey an object code work under this section in, or with, or +specifically for use in, a User Product, and the conveying occurs as +part of a transaction in which the right of possession and use of the +User Product is transferred to the recipient in perpetuity or for a +fixed term (regardless of how the transaction is characterized), the +Corresponding Source conveyed under this section must be accompanied +by the Installation Information. But this requirement does not apply +if neither you nor any third party retains the ability to install +modified object code on the User Product (for example, the work has +been installed in ROM). + + The requirement to provide Installation Information does not include a +requirement to continue to provide support service, warranty, or updates +for a work that has been modified or installed by the recipient, or for +the User Product in which it has been modified or installed. Access to a +network may be denied when the modification itself materially and +adversely affects the operation of the network or violates the rules and +protocols for communication across the network. + + Corresponding Source conveyed, and Installation Information provided, +in accord with this section must be in a format that is publicly +documented (and with an implementation available to the public in +source code form), and must require no special password or key for +unpacking, reading or copying. + + 7. Additional Terms. + + "Additional permissions" are terms that supplement the terms of this +License by making exceptions from one or more of its conditions. +Additional permissions that are applicable to the entire Program shall +be treated as though they were included in this License, to the extent +that they are valid under applicable law. If additional permissions +apply only to part of the Program, that part may be used separately +under those permissions, but the entire Program remains governed by +this License without regard to the additional permissions. + + When you convey a copy of a covered work, you may at your option +remove any additional permissions from that copy, or from any part of +it. (Additional permissions may be written to require their own +removal in certain cases when you modify the work.) You may place +additional permissions on material, added by you to a covered work, +for which you have or can give appropriate copyright permission. + + Notwithstanding any other provision of this License, for material you +add to a covered work, you may (if authorized by the copyright holders of +that material) supplement the terms of this License with terms: + + a) Disclaiming warranty or limiting liability differently from the + terms of sections 15 and 16 of this License; or + + b) Requiring preservation of specified reasonable legal notices or + author attributions in that material or in the Appropriate Legal + Notices displayed by works containing it; or + + c) Prohibiting misrepresentation of the origin of that material, or + requiring that modified versions of such material be marked in + reasonable ways as different from the original version; or + + d) Limiting the use for publicity purposes of names of licensors or + authors of the material; or + + e) Declining to grant rights under trademark law for use of some + trade names, trademarks, or service marks; or + + f) Requiring indemnification of licensors and authors of that + material by anyone who conveys the material (or modified versions of + it) with contractual assumptions of liability to the recipient, for + any liability that these contractual assumptions directly impose on + those licensors and authors. + + All other non-permissive additional terms are considered "further +restrictions" within the meaning of section 10. If the Program as you +received it, or any part of it, contains a notice stating that it is +governed by this License along with a term that is a further +restriction, you may remove that term. If a license document contains +a further restriction but permits relicensing or conveying under this +License, you may add to a covered work material governed by the terms +of that license document, provided that the further restriction does +not survive such relicensing or conveying. + + If you add terms to a covered work in accord with this section, you +must place, in the relevant source files, a statement of the +additional terms that apply to those files, or a notice indicating +where to find the applicable terms. + + Additional terms, permissive or non-permissive, may be stated in the +form of a separately written license, or stated as exceptions; +the above requirements apply either way. + + 8. Termination. + + You may not propagate or modify a covered work except as expressly +provided under this License. Any attempt otherwise to propagate or +modify it is void, and will automatically terminate your rights under +this License (including any patent licenses granted under the third +paragraph of section 11). + + However, if you cease all violation of this License, then your +license from a particular copyright holder is reinstated (a) +provisionally, unless and until the copyright holder explicitly and +finally terminates your license, and (b) permanently, if the copyright +holder fails to notify you of the violation by some reasonable means +prior to 60 days after the cessation. + + Moreover, your license from a particular copyright holder is +reinstated permanently if the copyright holder notifies you of the +violation by some reasonable means, this is the first time you have +received notice of violation of this License (for any work) from that +copyright holder, and you cure the violation prior to 30 days after +your receipt of the notice. + + Termination of your rights under this section does not terminate the +licenses of parties who have received copies or rights from you under +this License. If your rights have been terminated and not permanently +reinstated, you do not qualify to receive new licenses for the same +material under section 10. + + 9. Acceptance Not Required for Having Copies. + + You are not required to accept this License in order to receive or +run a copy of the Program. Ancillary propagation of a covered work +occurring solely as a consequence of using peer-to-peer transmission +to receive a copy likewise does not require acceptance. However, +nothing other than this License grants you permission to propagate or +modify any covered work. These actions infringe copyright if you do +not accept this License. Therefore, by modifying or propagating a +covered work, you indicate your acceptance of this License to do so. + + 10. Automatic Licensing of Downstream Recipients. + + Each time you convey a covered work, the recipient automatically +receives a license from the original licensors, to run, modify and +propagate that work, subject to this License. You are not responsible +for enforcing compliance by third parties with this License. + + An "entity transaction" is a transaction transferring control of an +organization, or substantially all assets of one, or subdividing an +organization, or merging organizations. If propagation of a covered +work results from an entity transaction, each party to that +transaction who receives a copy of the work also receives whatever +licenses to the work the party's predecessor in interest had or could +give under the previous paragraph, plus a right to possession of the +Corresponding Source of the work from the predecessor in interest, if +the predecessor has it or can get it with reasonable efforts. + + You may not impose any further restrictions on the exercise of the +rights granted or affirmed under this License. For example, you may +not impose a license fee, royalty, or other charge for exercise of +rights granted under this License, and you may not initiate litigation +(including a cross-claim or counterclaim in a lawsuit) alleging that +any patent claim is infringed by making, using, selling, offering for +sale, or importing the Program or any portion of it. + + 11. Patents. + + A "contributor" is a copyright holder who authorizes use under this +License of the Program or a work on which the Program is based. The +work thus licensed is called the contributor's "contributor version". + + A contributor's "essential patent claims" are all patent claims +owned or controlled by the contributor, whether already acquired or +hereafter acquired, that would be infringed by some manner, permitted +by this License, of making, using, or selling its contributor version, +but do not include claims that would be infringed only as a +consequence of further modification of the contributor version. For +purposes of this definition, "control" includes the right to grant +patent sublicenses in a manner consistent with the requirements of +this License. + + Each contributor grants you a non-exclusive, worldwide, royalty-free +patent license under the contributor's essential patent claims, to +make, use, sell, offer for sale, import and otherwise run, modify and +propagate the contents of its contributor version. + + In the following three paragraphs, a "patent license" is any express +agreement or commitment, however denominated, not to enforce a patent +(such as an express permission to practice a patent or covenant not to +sue for patent infringement). To "grant" such a patent license to a +party means to make such an agreement or commitment not to enforce a +patent against the party. + + If you convey a covered work, knowingly relying on a patent license, +and the Corresponding Source of the work is not available for anyone +to copy, free of charge and under the terms of this License, through a +publicly available network server or other readily accessible means, +then you must either (1) cause the Corresponding Source to be so +available, or (2) arrange to deprive yourself of the benefit of the +patent license for this particular work, or (3) arrange, in a manner +consistent with the requirements of this License, to extend the patent +license to downstream recipients. "Knowingly relying" means you have +actual knowledge that, but for the patent license, your conveying the +covered work in a country, or your recipient's use of the covered work +in a country, would infringe one or more identifiable patents in that +country that you have reason to believe are valid. + + If, pursuant to or in connection with a single transaction or +arrangement, you convey, or propagate by procuring conveyance of, a +covered work, and grant a patent license to some of the parties +receiving the covered work authorizing them to use, propagate, modify +or convey a specific copy of the covered work, then the patent license +you grant is automatically extended to all recipients of the covered +work and works based on it. + + A patent license is "discriminatory" if it does not include within +the scope of its coverage, prohibits the exercise of, or is +conditioned on the non-exercise of one or more of the rights that are +specifically granted under this License. You may not convey a covered +work if you are a party to an arrangement with a third party that is +in the business of distributing software, under which you make payment +to the third party based on the extent of your activity of conveying +the work, and under which the third party grants, to any of the +parties who would receive the covered work from you, a discriminatory +patent license (a) in connection with copies of the covered work +conveyed by you (or copies made from those copies), or (b) primarily +for and in connection with specific products or compilations that +contain the covered work, unless you entered into that arrangement, +or that patent license was granted, prior to 28 March 2007. + + Nothing in this License shall be construed as excluding or limiting +any implied license or other defenses to infringement that may +otherwise be available to you under applicable patent law. + + 12. No Surrender of Others' Freedom. + + If conditions are imposed on you (whether by court order, agreement or +otherwise) that contradict the conditions of this License, they do not +excuse you from the conditions of this License. If you cannot convey a +covered work so as to satisfy simultaneously your obligations under this +License and any other pertinent obligations, then as a consequence you may +not convey it at all. For example, if you agree to terms that obligate you +to collect a royalty for further conveying from those to whom you convey +the Program, the only way you could satisfy both those terms and this +License would be to refrain entirely from conveying the Program. + + 13. Use with the GNU Affero General Public License. + + Notwithstanding any other provision of this License, you have +permission to link or combine any covered work with a work licensed +under version 3 of the GNU Affero General Public License into a single +combined work, and to convey the resulting work. The terms of this +License will continue to apply to the part which is the covered work, +but the special requirements of the GNU Affero General Public License, +section 13, concerning interaction through a network will apply to the +combination as such. + + 14. Revised Versions of this License. + + The Free Software Foundation may publish revised and/or new versions of +the GNU General Public License from time to time. Such new versions will +be similar in spirit to the present version, but may differ in detail to +address new problems or concerns. + + Each version is given a distinguishing version number. If the +Program specifies that a certain numbered version of the GNU General +Public License "or any later version" applies to it, you have the +option of following the terms and conditions either of that numbered +version or of any later version published by the Free Software +Foundation. If the Program does not specify a version number of the +GNU General Public License, you may choose any version ever published +by the Free Software Foundation. + + If the Program specifies that a proxy can decide which future +versions of the GNU General Public License can be used, that proxy's +public statement of acceptance of a version permanently authorizes you +to choose that version for the Program. + + Later license versions may give you additional or different +permissions. However, no additional obligations are imposed on any +author or copyright holder as a result of your choosing to follow a +later version. + + 15. Disclaimer of Warranty. + + THERE IS NO WARRANTY FOR THE PROGRAM, TO THE EXTENT PERMITTED BY +APPLICABLE LAW. EXCEPT WHEN OTHERWISE STATED IN WRITING THE COPYRIGHT +HOLDERS AND/OR OTHER PARTIES PROVIDE THE PROGRAM "AS IS" WITHOUT WARRANTY +OF ANY KIND, EITHER EXPRESSED OR IMPLIED, INCLUDING, BUT NOT LIMITED TO, +THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR +PURPOSE. THE ENTIRE RISK AS TO THE QUALITY AND PERFORMANCE OF THE PROGRAM +IS WITH YOU. SHOULD THE PROGRAM PROVE DEFECTIVE, YOU ASSUME THE COST OF +ALL NECESSARY SERVICING, REPAIR OR CORRECTION. + + 16. Limitation of Liability. + + IN NO EVENT UNLESS REQUIRED BY APPLICABLE LAW OR AGREED TO IN WRITING +WILL ANY COPYRIGHT HOLDER, OR ANY OTHER PARTY WHO MODIFIES AND/OR CONVEYS +THE PROGRAM AS PERMITTED ABOVE, BE LIABLE TO YOU FOR DAMAGES, INCLUDING ANY +GENERAL, SPECIAL, INCIDENTAL OR CONSEQUENTIAL DAMAGES ARISING OUT OF THE +USE OR INABILITY TO USE THE PROGRAM (INCLUDING BUT NOT LIMITED TO LOSS OF +DATA OR DATA BEING RENDERED INACCURATE OR LOSSES SUSTAINED BY YOU OR THIRD +PARTIES OR A FAILURE OF THE PROGRAM TO OPERATE WITH ANY OTHER PROGRAMS), +EVEN IF SUCH HOLDER OR OTHER PARTY HAS BEEN ADVISED OF THE POSSIBILITY OF +SUCH DAMAGES. + + 17. Interpretation of Sections 15 and 16. + + If the disclaimer of warranty and limitation of liability provided +above cannot be given local legal effect according to their terms, +reviewing courts shall apply local law that most closely approximates +an absolute waiver of all civil liability in connection with the +Program, unless a warranty or assumption of liability accompanies a +copy of the Program in return for a fee. + + END OF TERMS AND CONDITIONS + + How to Apply These Terms to Your New Programs + + If you develop a new program, and you want it to be of the greatest +possible use to the public, the best way to achieve this is to make it +free software which everyone can redistribute and change under these terms. + + To do so, attach the following notices to the program. It is safest +to attach them to the start of each source file to most effectively +state the exclusion of warranty; and each file should have at least +the "copyright" line and a pointer to where the full notice is found. + + badapplefetch + Copyright (C) 2024 Ari Archer + + 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 3 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, see . + +Also add information on how to contact you by electronic and paper mail. + + If the program does terminal interaction, make it output a short +notice like this when it starts in an interactive mode: + + badapplefetch Copyright (C) 2024 Ari Archer + This program comes with ABSOLUTELY NO WARRANTY; for details type `show w'. + This is free software, and you are welcome to redistribute it + under certain conditions; type `show c' for details. + +The hypothetical commands `show w' and `show c' should show the appropriate +parts of the General Public License. Of course, your program's commands +might be different; for a GUI interface, you would use an "about box". + + You should also get your employer (if you work as a programmer) or school, +if any, to sign a "copyright disclaimer" for the program, if necessary. +For more information on this, and how to apply and follow the GNU GPL, see +. + + The GNU General Public License does not permit incorporating your program +into proprietary programs. If your program is a subroutine library, you +may consider it more useful to permit linking proprietary applications with +the library. If this is what you want to do, use the GNU Lesser General +Public License instead of this License. But first, please read +. diff --git a/Makefile b/Makefile new file mode 100644 index 0000000..d5f0624 --- /dev/null +++ b/Makefile @@ -0,0 +1,71 @@ +LIBS := +DEP := +ifeq ($(NOQA),) + CFLAGS += -std=c99 -Wall -Wextra -Wpedantic -pedantic -Wshadow -Werror -Wconversion -Wformat -Wuninitialized -Wmissing-prototypes -Wmissing-declarations -Wstrict-prototypes -Wredundant-decls -Wfloat-equal -Wcast-qual -Wnested-externs -Wvla -Winline -Wmissing-format-attribute -Wmissing-noreturn -pedantic-errors +endif + +ifeq ($(YT),) + YT := yt-dlp +endif + +ifeq ($(FPS),) + FPS := 24 +endif + +ifneq ($(LIBMPV),) + LIBS += -lmpv -lpthread + CFLAGS += -DENABLE_SOUND + DEP += audio.c +endif + +CFLAGS += -DFPS=$(FPS) + +SRC_DIR := src +OBJ_DIR := obj + +SRC_FILES := $(wildcard $(SRC_DIR)/*.c) +OBJ_FILES := $(patsubst $(SRC_DIR)/%.c,$(OBJ_DIR)/%.o,$(SRC_FILES)) + +badapplefetch: $(OBJ_FILES) frames.c logos.c $(DEP) + $(CC) -o $@ $(CFLAGS) $(F_CFLAGS) $^ $(LIBS) $(LDFLAGS) $(F_LDFLAGS) + +frames.c: frames scripts/gen_frames.sh + bash ./scripts/gen_frames.sh >frames.c + +logos.c: scripts/gen_logos.sh + mkdir -p logos/ + bash ./scripts/gen_logos.sh >logos.c + +audio.c: audio.ogg scripts/gen_audio.sh + bash ./scripts/gen_audio.sh >audio.c + +$(OBJ_DIR): + mkdir -p $(OBJ_DIR) + +$(OBJ_DIR)/%.o: $(SRC_DIR)/%.c $(SRC_DIR)/%.h | $(OBJ_DIR) + $(CC) -c -o $@ $(CFLAGS) $< $(LDFLAGS) + +video.mp4: + $(YT) -f "bestvideo[ext=mp4]+bestaudio[ext=m4a]/best[ext=mp4]" -o "video.mp4" https://www.youtube.com/watch?v=FtutLA63Cp8 --verbose --geo-bypass -R infinite --console-title --concurrent-fragments 100 --rm-cache-dir + ffmpeg -i video.mp4 -r $(FPS) -c:v libx264 -crf 17 -c:a copy output.mp4 + mv -fv output.mp4 video.mp4 + +frames: video.mp4 + rm -rf frames/ images/ + mkdir -p frames/ images/ + ffmpeg -i video.mp4 -vf fps=$(FPS) -f image2 images/%d + for image in `ls images/`; do \ + jp2a --width=77 --height=25 images/$$image >frames/$$image; \ + done + +audio.ogg: video.mp4 + ffmpeg -i video.mp4 -vn -acodec libvorbis audio.ogg + +clean: + rm -rf badapplefetch $(OBJ_DIR) frames.c logos.c images audio.ogg audio.c + +purge: clean + rm -rf video.mp4 frames + +strip: + strip --remove-section=.note.gnu.gold-version --remove-section=.note --remove-section=.gnu.version --remove-section=.eh_frame --remove-section=.note.gnu.build-id --remove-section=.note.ABI-tag --strip-symbol=__gmon_start__ --remove-section=.comment --remove-section=.eh_frame_ptr --strip-unneeded --strip-all --strip-debug --merge-notes --strip-dwo --discard-all --discard-locals --verbose badapplefetch diff --git a/README.md b/README.md new file mode 100644 index 0000000..075fa33 --- /dev/null +++ b/README.md @@ -0,0 +1,27 @@ +# Bad Apple Fetch + +> Bad apple... As Neofetch + +As the creator of Neofetch has [picked up farming](https://github.com/dylanaraps/dylanaraps/commit/811599cc564418e242f23a11082299323e7f62f8) thought why not combing one of the most infamous memes on the internet, and one of the most influential scripts by Dylan Araps. + +# Requirements + +- `make` (for compilation) +- FFMpeg (for video and audio processing) +- jp2a (for ASCII frames generation) +- Most likely Linux, haven't tested it anywhere else +- yt-dlp or youtube-dl (for downloading videos off YouTube, you can change that with `YT=...`) +- LibMPV & Libpthread (if you have `LIBMPV=1`) +- BASH + +# Compiling + +- Make sure you have all the dependencies +- If you want audio support, type `export LIBMPV=1` +- If you want more or less FPS, type `export FPS=` (by default 24) +- If you want to use youtube-dl instead of yt-dlp, type `export YT=yt-dlp` +- Now, compile! Type `make -j$(nproc --all)` (`nproc --all` will just turn into your core count) + +# Screenshot + +![Screenshot of BadAppleFetch](/screenshot.jpg) diff --git a/logos/alma b/logos/alma new file mode 100644 index 0000000..038042b --- /dev/null +++ b/logos/alma @@ -0,0 +1,10 @@ +\033[31m {#@ ., \033[33m ,..<. +\033[31m ._\`=# \033[33m/#=#,"" +\033[31m \## \` \033[33m|\` '=## +\033[34m .\033[31m\`'=. \033[33m\ \033[32m,_,., +\033[34m .."#- \033[31m\` \033[32m\` \## +\033[34m\## # ./ \033[36m\. \033[32m.#\`,+ +\033[34m =##=' \033[36m, |, \033[32m|# "" +\033[36m =##=++#| +\033[36m ##\'' +\033[36m \`'\` diff --git a/logos/alpine b/logos/alpine new file mode 100644 index 0000000..03b14e9 --- /dev/null +++ b/logos/alpine @@ -0,0 +1,6 @@ +\033[34m /\ /\ +/\033[37m/ \033[34m\ \ +/\033[37m/ \033[34m\ \ +/\033[37m// \033[34m\ \ +\033[37m// \033[34m\ \ +\033[34m\ diff --git a/logos/amogos b/logos/amogos new file mode 100644 index 0000000..553ece8 --- /dev/null +++ b/logos/amogos @@ -0,0 +1,10 @@ +\033[37m -///:. +\033[37m smhhhhmh\` +\033[37m :NA\033[34mmogO\033[37mSNs +\033[37m hNNmmmmNNN +\033[37m NNNNNNNNNN +\033[37m :NNNNNNNNNN +\033[37m mNNssussNNN +\033[37m sNn: sNNo +\033[37m+ooo+ sNNo +\033[37m +oooo\` diff --git a/logos/arch b/logos/arch new file mode 100644 index 0000000..9d59800 --- /dev/null +++ b/logos/arch @@ -0,0 +1,7 @@ +\033[36m /\ +\033[36m / \ +\033[36m /\ \ +\033[34m / \ +\033[34m / ,, \ +\033[34m / | | -\ +\033[34m /_-'' ''-_\ diff --git a/logos/arco b/logos/arco new file mode 100644 index 0000000..06c1fb2 --- /dev/null +++ b/logos/arco @@ -0,0 +1,7 @@ +\033[34m /\ +\033[34m / \ +\033[34m / \ +\033[34m / /\ \ +\033[34m / / \ \ +\033[34m / / ___\ \ +\033[34m/__/ ``'--___\ diff --git a/logos/artix b/logos/artix new file mode 100644 index 0000000..334bfe4 --- /dev/null +++ b/logos/artix @@ -0,0 +1,7 @@ +\033[34m /\ +\033[34m / \ +\033[34m /\`'.,\ +\033[34m / ', +\033[34m / ,\`\ +\033[34m / ,.'\`. \ +\033[34m/.,'\` \`'.\ diff --git a/logos/bedrock b/logos/bedrock new file mode 100644 index 0000000..c3525b6 --- /dev/null +++ b/logos/bedrock @@ -0,0 +1,4 @@ +\033[37m__ +\033[37m\ \___ +\033[37m \ _ \ +\033[37m \___/ diff --git a/logos/buildroot b/logos/buildroot new file mode 100644 index 0000000..1146d40 --- /dev/null +++ b/logos/buildroot @@ -0,0 +1,5 @@ +\033[33m ___ +\033[33m / \` \ +\033[33m| : :| +\033[33m-. _:__.- +\033[33m \` ---- \` diff --git a/logos/celos b/logos/celos new file mode 100644 index 0000000..f2e7c98 --- /dev/null +++ b/logos/celos @@ -0,0 +1,9 @@ +\033[35m .////\\\//\. +\033[35m //_ \\ +\033[35m /_ \033[37m############## +\033[35m // *\ +\033[37m############### \033[35m|# +\033[35m \/ */ +\033[35m \* \033[37m############## +\033[35m */, .// +\033[35m '_///\\\//_' diff --git a/logos/centos b/logos/centos new file mode 100644 index 0000000..de9dc88 --- /dev/null +++ b/logos/centos @@ -0,0 +1,7 @@ +\033[32m ____\033[33m^\033[35m____ +\033[32m |\ \033[33m|\033[35m /| +\033[32m | \ \033[33m|\033[35m / | +\033[35m<---- \033[34m----> +\033[34m | / \033[32m|\033[33m \ | +\033[34m |/__\033[32m|\033[33m__\| +\033[32m v diff --git a/logos/crystal b/logos/crystal new file mode 100644 index 0000000..43e5fda --- /dev/null +++ b/logos/crystal @@ -0,0 +1,9 @@ +\033[35m -//. +\033[35m -//. +\033[35m -//. . +\033[35m -//. '//- +\033[35m /+: :+/ +\033[35m .//' .//. +\033[35m . .//. +\033[35m .//. +\033[35m .//. diff --git a/logos/dahlia b/logos/dahlia new file mode 100644 index 0000000..19eec9b --- /dev/null +++ b/logos/dahlia @@ -0,0 +1,9 @@ +\033[31m _ +\033[31m ___/ \___ +\033[31m | _-_ | +\033[31m | / \ | +\033[31m/ | | \ +\033[31m\ | | / +\033[31m | \ _ _ / | +\033[31m |___ - ___| +\033[31m \_/ diff --git a/logos/debian b/logos/debian new file mode 100644 index 0000000..71c4f47 --- /dev/null +++ b/logos/debian @@ -0,0 +1,6 @@ +\033[31m _____ +\033[31m / __ \ +\033[31m| / | +\033[31m| \___- +\033[31m-_ +\033[31m --_ diff --git a/logos/devuan b/logos/devuan new file mode 100644 index 0000000..57ba584 --- /dev/null +++ b/logos/devuan @@ -0,0 +1,7 @@ +\033[34m ..:::. +\033[34m ..-==- +\033[34m .+#: +\033[34m =@@ +\033[34m :+%@#: +\033[34m.:=+#@@%*: +\033[34m#@@@#=: diff --git a/logos/dragonfly b/logos/dragonfly new file mode 100644 index 0000000..b2ea320 --- /dev/null +++ b/logos/dragonfly @@ -0,0 +1,7 @@ +,\033[31m_\033[37m, +('-_\033[31m|\033[37m_-') +>--\033[31m|\033[37m--< +(_-'\033[31m|\033[37m'-_) +\033[31m| +\033[31m| +\033[31m| diff --git a/logos/elementary b/logos/elementary new file mode 100644 index 0000000..83197a2 --- /dev/null +++ b/logos/elementary @@ -0,0 +1,6 @@ +\033[37m _______ +\033[37m / ____ \ +\033[37m/ | / /\ +\033[37m|__\ / / | +\033[37m\ /__/ / +\033[37m\_______/ diff --git a/logos/endeavour b/logos/endeavour new file mode 100644 index 0000000..9f03dc5 --- /dev/null +++ b/logos/endeavour @@ -0,0 +1,6 @@ +\033[31m/\033[34m\ +\033[31m/\033[34m/ \\033[36m\ +\033[31m/\033[34m/ \ \033[36m\ +\033[31m/ \033[34m/ _) \033[36m) +\033[31m/_\033[34m/___-- \033[36m__- +\033[36m/____-- diff --git a/logos/evolution b/logos/evolution new file mode 100644 index 0000000..d81987a --- /dev/null +++ b/logos/evolution @@ -0,0 +1,9 @@ +\033[37m,coddoc' +'cddddddddddc' +'ddd\033[32mOWWXXXXXXK\033[37mddo. +.dddd\033[32mOMX\033[37mddddddddddd. +odddd\033[32mOMXk00OkOO\033[37mddddo +.dddd\033[32mOMX\033[37mkOOOxOkdddd. +.ddd\033[32mOWWXXXXXXK\033[37mddd' +'dddddddddddd' +'cddddd, diff --git a/logos/fedora b/logos/fedora new file mode 100644 index 0000000..5e0edaa --- /dev/null +++ b/logos/fedora @@ -0,0 +1,9 @@ +\033[34m,'''''. +\033[34m| ,. | +\033[34m| | '_' +\033[34m ,....| |.. +\033[34m.' ,_;| ..' +\033[34m| | | | +\033[34m| ',_,' | +\033[34m '. ,' +\033[34m''''' diff --git a/logos/freebsd b/logos/freebsd new file mode 100644 index 0000000..15b4003 --- /dev/null +++ b/logos/freebsd @@ -0,0 +1,6 @@ +\033[31m/\,-'''''-,/\ +\033[31m\_) (_/ +\033[31m| | +\033[31m| | +\033[31m; ; +\033[31m'-_____-' diff --git a/logos/garuda b/logos/garuda new file mode 100644 index 0000000..f1ed13f --- /dev/null +++ b/logos/garuda @@ -0,0 +1,8 @@ +\033[33m _______ +\033[33m __/ \_ +\033[33m _/ / \_ +\033[37m _/ /_________\ +\033[37m_/ | +\033[32m\ ____________ +\033[32m \_ __/ +\033[32m \__________/ diff --git a/logos/gentoo b/logos/gentoo new file mode 100644 index 0000000..ae806c9 --- /dev/null +++ b/logos/gentoo @@ -0,0 +1,7 @@ +\033[35m _-----_ +\033[35m( \ +\033[35m\ 0 \ +\033[37m \ ) +\033[37m / _/ +\033[37m( _- +\033[37m\____- diff --git a/logos/guix b/logos/guix new file mode 100644 index 0000000..094e9ca --- /dev/null +++ b/logos/guix @@ -0,0 +1,7 @@ +\033[33m|.__ __.| +\033[33m|__ \ / __| +\033[33m\ \ / / +\033[33m\ \ / / +\033[33m\ \ / / +\033[33m\ \/ / +\033[33m\__/ diff --git a/logos/haiku b/logos/haiku new file mode 100644 index 0000000..4c30cc0 --- /dev/null +++ b/logos/haiku @@ -0,0 +1,8 @@ +\033[33m ,^, +\033[33m / \ +\033[33m*--_ ; ; _--* +\033[33m\ '" "' / +\033[33m'. .' +\033[33m.-'" "'-. +\033[33m'-.__. .__.-' +\033[33m|_| diff --git a/logos/hydroos b/logos/hydroos new file mode 100644 index 0000000..136bc15 --- /dev/null +++ b/logos/hydroos @@ -0,0 +1,5 @@ +\033[31m╔╗╔╗──╔╗───╔═╦══╗ +\033[31m║╚╝╠╦╦╝╠╦╦═╣║║══╣ +\033[31m║╔╗║║║╬║╔╣╬║║╠══║ +\033[31m╚╝╚╬╗╠═╩╝╚═╩═╩══╝ +\033[31m───╚═╝ diff --git a/logos/hyperbola b/logos/hyperbola new file mode 100644 index 0000000..578519e --- /dev/null +++ b/logos/hyperbola @@ -0,0 +1,7 @@ +\033[37m |\`__.\`/ +\033[37m \____/ +\033[37m .--. +\033[37m / \ +\033[37m / ___ \ +\033[37m/ .\` \`.\ +\033[37m/.\` \`.\ diff --git a/logos/iglunix b/logos/iglunix new file mode 100644 index 0000000..ad4d3eb --- /dev/null +++ b/logos/iglunix @@ -0,0 +1,12 @@ +\033[1m | +\033[1m | | +\033[1m | +\033[1m | ________ +\033[1m | /\ | \ +\033[1m / \ | \ | +\033[1m / \ \ | +\033[1m / \________\ +\033[1m \ / / +\033[1m \ / / +\033[1m \ / / +\033[1m \/________/ diff --git a/logos/instantos b/logos/instantos new file mode 100644 index 0000000..f77c7a3 --- /dev/null +++ b/logos/instantos @@ -0,0 +1,6 @@ +\033[1m ,-''-, +\033[1m: .''. : +\033[1m: ',,' : +\033[1m '-____:__ +\033[1m : \`. +\033[1m \`._.' diff --git a/logos/irix b/logos/irix new file mode 100644 index 0000000..34522f6 --- /dev/null +++ b/logos/irix @@ -0,0 +1,7 @@ +\033[31m __ +\033[31m \ \ __ +\033[31m \ \ / / +\033[31m \ v / +\033[31m / . \ +\033[31m /_/ \ \ +\033[31m \_\ diff --git a/logos/linux b/logos/linux new file mode 100644 index 0000000..4245aea --- /dev/null +++ b/logos/linux @@ -0,0 +1,7 @@ +\033[34m ___ +\033[34m(\033[37m.. \033[34m| +\033[34m(\033[35m<> \033[34m| +\033[34m/ \033[37m__ \033[34m\ +\033[34m( \033[37m/ \ \033[34m/| +\033[35m_\033[34m/\ \033[37m__)\033[34m/\033[35m_\033[34m) +\033[35m\/\033[34m-____\033[35m\/ diff --git a/logos/lite b/logos/lite new file mode 100644 index 0000000..7e44042 --- /dev/null +++ b/logos/lite @@ -0,0 +1,7 @@ +\033[33m /\ +\033[33m / \ +\033[33m / \033[37m/ \033[33m/ +\033[33m> \033[37m/ \033[33m/ +\033[33m\ \033[37m\ \033[33m\ +\033[33m\_\033[37m\\033[33m_\ +\033[37m \ diff --git a/logos/mageia b/logos/mageia new file mode 100644 index 0000000..e2cd809 --- /dev/null +++ b/logos/mageia @@ -0,0 +1,7 @@ +\033[36m * +\033[36m * +\033[36m ** +\033[37m /\__/\ +\033[37m/ \ +\033[37m\ / +\033[37m \____/ diff --git a/logos/manjaro b/logos/manjaro new file mode 100644 index 0000000..3e06b08 --- /dev/null +++ b/logos/manjaro @@ -0,0 +1,7 @@ +\033[32m||||||||| |||| +\033[32m||||||||| |||| +\033[32m|||| |||| +\033[32m|||| |||| |||| +\033[32m|||| |||| |||| +\033[32m|||| |||| |||| +\033[32m|||| |||| |||| diff --git a/logos/minix b/logos/minix new file mode 100644 index 0000000..d716e2f --- /dev/null +++ b/logos/minix @@ -0,0 +1,8 @@ +\033[34m ,, ,, +\033[34m;\033[37m,\033[34m ', ,' \033[37m,\033[34m; +\033[34m; \033[37m',\033[34m ',,' \033[37m,'\033[34m ; +\033[34m; \033[37m',\033[34m \033[37m,'\033[34m ; +\033[34m; \033[37m;, '' ,;\033[34m ; +\033[34m; \033[37m;\033[34m;\033[37m',,'\033[34m;\033[37m;\033[34m ; +\033[34m', \033[37m;\033[34m \033[37m;\033[34m ,' +\033[34m '\033[37m;\033[34m' '\033[37m;\033[34m' diff --git a/logos/mint b/logos/mint new file mode 100644 index 0000000..98e9944 --- /dev/null +++ b/logos/mint @@ -0,0 +1,7 @@ +\033[32m ___________ +\033[32m|_ \ +\033[32m| \033[37m| _____ \033[32m| +\033[32m| \033[37m| | | | \033[32m| +\033[32m| \033[37m| | | | \033[32m| +\033[32m| \033[37m\__\033[37m___/ \033[32m| +\033[32m\_________/ diff --git a/logos/morphOS b/logos/morphOS new file mode 100644 index 0000000..d109a71 --- /dev/null +++ b/logos/morphOS @@ -0,0 +1,6 @@ +\033[34m __ \/ __ +\033[34m /o \{}/ o\ +\033[34m \ () / +\033[34m \`> /\ <\` +\033[34m (o/\/\o) +\033[34m ) ( diff --git a/logos/mx b/logos/mx new file mode 100644 index 0000000..a1efe43 --- /dev/null +++ b/logos/mx @@ -0,0 +1,7 @@ +\033[37m \\ / +\033[37m \\/ +\033[37m \\ +\033[37m /\/ \\ +\033[37m / \ /\ +\033[37m / \/ \ +\033[37m/__________\ diff --git a/logos/netbsd b/logos/netbsd new file mode 100644 index 0000000..dfed116 --- /dev/null +++ b/logos/netbsd @@ -0,0 +1,7 @@ +\033[37m\\\033[33m\`-______,----__ +\033[37m \\ \033[33m__,---\`_ +\033[37m \\ \033[33m\`.____ +\033[37m \\\033[33m-______,----\`- +\033[37m \\ +\033[37m \\ +\033[37m \\ diff --git a/logos/nixos b/logos/nixos new file mode 100644 index 0000000..b37555d --- /dev/null +++ b/logos/nixos @@ -0,0 +1,7 @@ +\033[34m \\ \\ // +\033[34m ==\\__\\/ // +\033[34m // \\// +\033[34m==// //== +\033[34m //\\___// +\033[34m// /\\ \\== +\033[34m // \\ \\ diff --git a/logos/nobara b/logos/nobara new file mode 100644 index 0000000..ecba72d --- /dev/null +++ b/logos/nobara @@ -0,0 +1,9 @@ +\033[37m _._. _..,._ +\033[37m|##############. +\033[37m|################. +\033[37m|#####/ . \#####. +\033[37m|####| ### > ### +\033[37m|##### \`\`\` |##### +\033[37m|######==_ |##### +\033[37m|######"##| |##### +\033[37m \`""\`\` ' \`\##/ diff --git a/logos/openbsd b/logos/openbsd new file mode 100644 index 0000000..e8a0cd3 --- /dev/null +++ b/logos/openbsd @@ -0,0 +1,7 @@ +\033[33m _____ +\033[33m \- -/ +\033[33m \_/ \ +\033[33m | \033[37mO O\033[33m | +\033[33m |_ < ) 3 ) +\033[33m / \ / +\033[33m /-_____-\ diff --git a/logos/opensuse b/logos/opensuse new file mode 100644 index 0000000..a13290d --- /dev/null +++ b/logos/opensuse @@ -0,0 +1,7 @@ +\033[32m _______ +\033[32m__| __ \ +\033[32m / .\ \ +\033[32m \__/ | +\033[32m _______| +\033[32m \_______ +\033[32m__________/ diff --git a/logos/openwrt b/logos/openwrt new file mode 100644 index 0000000..ac473da --- /dev/null +++ b/logos/openwrt @@ -0,0 +1,8 @@ +\033[31m _______ +\033[31m| |.-----.-----.-----. +\033[31m| - || _ | -__| | +\033[31m|_______|| __|_____|__|__| +\033[31m ________|__| __ +\033[31m| | | |.----.| |_ +\033[31m| | | || _|| _| +\033[31m|________||__| |____| diff --git a/logos/parabola b/logos/parabola new file mode 100644 index 0000000..1d5bdb1 --- /dev/null +++ b/logos/parabola @@ -0,0 +1,6 @@ +\033[35m __ __ __ _ +\033[35m.\`_//_//_/ / \`. +\033[35m / .\` +\033[35m / .\` +\033[35m /.\` +\033[35m /\` diff --git a/logos/pop!_os b/logos/pop!_os new file mode 100644 index 0000000..1b4bf5d --- /dev/null +++ b/logos/pop!_os @@ -0,0 +1,8 @@ +\033[36m .///////, +\033[36m //\033[37m76767\033[36m////// +\033[36m //\033[37m76\033[36m//\033[37m76\033[36m//\033[37m767\033[36m// +\033[36m ////\033[37m7676'\033[36m//\033[37m76\033[36m//// +\033[36m /////\033[37m76\033[36m////\033[37m7\033[36m///// +\033[36m /////\033[37m76\033[36m//\033[37m76\033[36m//// +\033[36m ///\033[37m76767676\033[36m// +\033[36m \`///////' diff --git a/logos/pureos b/logos/pureos new file mode 100644 index 0000000..4dc6919 --- /dev/null +++ b/logos/pureos @@ -0,0 +1,6 @@ +\033[37m _____________ +\033[37m| _________ | +\033[37m| | | | +\033[37m| | | | +\033[37m| |_________| | +\033[37m|_____________| diff --git a/logos/raspbian b/logos/raspbian new file mode 100644 index 0000000..4a00a11 --- /dev/null +++ b/logos/raspbian @@ -0,0 +1,6 @@ +\033[32m __ __ +\033[32m (_\)(/_) +\033[31m (_(__)_) +\033[31m(_(_)(_)_) +\033[31m (_(__)_) +\033[31m (__) diff --git a/logos/slackware b/logos/slackware new file mode 100644 index 0000000..249fd38 --- /dev/null +++ b/logos/slackware @@ -0,0 +1,7 @@ +\033[34m ________ +\033[34m / ______| +\033[34m | |______ +\033[34m \______ \ +\033[34m ______| | +\033[34m| |________/ +\033[34m|____________ diff --git a/logos/solaris b/logos/solaris new file mode 100644 index 0000000..cfdfd7e --- /dev/null +++ b/logos/solaris @@ -0,0 +1,5 @@ +\033[33m . .; . +\033[33m . :; :: ;: . +\033[33m .;. .. .. .;. +\033[33m.. .. .. .. +\033[33m .;, ,;. diff --git a/logos/solus b/logos/solus new file mode 100644 index 0000000..592b908 --- /dev/null +++ b/logos/solus @@ -0,0 +1,7 @@ +\033[36m +\033[36m /| +\033[36m / |\ +\033[36m / | \ _ +\033[36m /___|__\_\ +\033[36m \ / +\033[36m \`-------´ diff --git a/logos/ubuntu b/logos/ubuntu new file mode 100644 index 0000000..257a021 --- /dev/null +++ b/logos/ubuntu @@ -0,0 +1,6 @@ +\033[33m _ +\033[33m ---(_) +\033[33m _/ --- \ +\033[33m(_) | | +\033[33m \ --- _/ +\033[33m ---(_) diff --git a/logos/void b/logos/void new file mode 100644 index 0000000..8bfb5d3 --- /dev/null +++ b/logos/void @@ -0,0 +1,7 @@ +\033[32m _______ +\033[32m _ \______ - +\033[32m| \ ___ \ | +\033[32m| | / \ | | +\033[32m| | \___/ | | +\033[32m| \______ \_| +\033[32m -_______\ diff --git a/logos/xeonix b/logos/xeonix new file mode 100644 index 0000000..754bea5 --- /dev/null +++ b/logos/xeonix @@ -0,0 +1,6 @@ +\033[32m ___ ___ +\033[32m___ \ \/ / ___ +\033[32m\ \ \ / / / +\033[32m \ \/ \/ / +\033[32m \ /\ / +\033[32m \__/ \__/ diff --git a/screenshot.jpg b/screenshot.jpg new file mode 100644 index 0000000000000000000000000000000000000000..ae2ff81b083c439299dcfb0ba07e6aa4d8044f62 GIT binary patch literal 395333 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

_0 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%0Ahmk}rakll!j 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

Lt&^tth#vP=@LR7wMR4vF5V0)tk4IAw_AkSn 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 literal 0 HcmV?d00001 diff --git a/scripts/gen_audio.sh b/scripts/gen_audio.sh new file mode 100755 index 0000000..13750e3 --- /dev/null +++ b/scripts/gen_audio.sh @@ -0,0 +1,12 @@ +#!/usr/bin/env sh + +set -eu + +main() { + echo "#include " + echo "const unsigned char audio[] = {" + xxd -i ' + echo 'const char*const frames[]={' + + for frame in $(ls ./frames/ | sort -n); do + content=$(<"./frames/$frame") + + escaped_content=${content//\\/\\\\} # escape backslashes + escaped_content=${escaped_content//\"/\\\"} # escape double quotes + escaped_content=${escaped_content//$'\n'/\\n} # escape newlines + + printf '"%s",' "$escaped_content" + done + + echo "};const uint16_t frames_size=sizeof(frames)/sizeof(frames[0]);" +} + +main diff --git a/scripts/gen_logos.sh b/scripts/gen_logos.sh new file mode 100755 index 0000000..19868fe --- /dev/null +++ b/scripts/gen_logos.sh @@ -0,0 +1,23 @@ +#!/usr/bin/env bash + +set -eu + +main() { + echo '#include ' + echo 'const char*logos[][2]={' + + for logo in $(ls ./logos/ | sort -n); do + content=$(<"./logos/$logo") + + escaped_content=${content//'\033'/$'\033'} # escape newlines + escaped_content=${escaped_content//\\/\\\\} # escape backslashes + escaped_content=${escaped_content//\"/\\\"} # escape double quotes + escaped_content=${escaped_content//$'\n'/\\n} # escape newlines + + printf '{"%s","%s"},' "$logo" "$escaped_content" + done + + echo "};const uint16_t logos_size=sizeof(logos)/sizeof(logos[0]);" +} + +main diff --git a/src/distro.c b/src/distro.c new file mode 100644 index 0000000..4eb50e1 --- /dev/null +++ b/src/distro.c @@ -0,0 +1,37 @@ +#include +#include +#include + +#include "distro.h" + +extern const char *logos[][2]; +extern const uint16_t logos_size; + +static int strncasecmp_custom(const char *s1, const char *s2, size_t n) { + if (n == 0) + return 0; + + while (n-- != 0 && tolower(*s1) == tolower(*s2)) { + if (n == 0 || *s1 == '\0' || *s2 == '\0') + break; + s1++; + s2++; + } + + return tolower((unsigned char)*s1) - tolower((unsigned char)*s2); +} + +const char *get_distro_logo(const char *name) { + uint16_t logo; + + for (logo = 0; logo < logos_size; ++logo) + if (strncasecmp_custom(name, logos[logo][0], strlen(logos[logo][0])) == + 0) + return logos[logo][1]; + + return "\033[37m,d88b.d88b,\n" + "\033[31m88888888888\n" + "\033[32m`Y8888888Y´\n" + "\033[33m `Y888Y´\n" + "\033[34m `Y´"; +} diff --git a/src/distro.h b/src/distro.h new file mode 100644 index 0000000..e13c489 --- /dev/null +++ b/src/distro.h @@ -0,0 +1,4 @@ +#ifndef _DISTRO_H +#define _DISTRO_H +const char *get_distro_logo(const char *name); +#endif /* _DISTRO_H */ diff --git a/src/fps.h b/src/fps.h new file mode 100644 index 0000000..25273fc --- /dev/null +++ b/src/fps.h @@ -0,0 +1,8 @@ +#ifndef _FPS_H +#define _FPS_H + +#ifndef FPS +#define FPS 24 +#endif /* FPS */ + +#endif /* _FPS_H */ diff --git a/src/main.c b/src/main.c new file mode 100644 index 0000000..f49400e --- /dev/null +++ b/src/main.c @@ -0,0 +1,127 @@ +#define _POSIX_C_SOURCE 199309L + +#include +#include +#include +#include +#include + +#include "fps.h" + +#include "stats.h" +#include "distro.h" + +extern const char *const frames[]; +extern const uint16_t frames_size; + +#ifdef ENABLE_SOUND +#include +#include +#include +#include + +extern const unsigned char audio[]; +extern const uint64_t audio_size; + +static void *play_mpv(void *mpv) { + while (1) { + mpv_event *event = mpv_wait_event((mpv_handle *)mpv, -1); + + if (event->event_id == MPV_EVENT_SHUTDOWN || + event->event_id == MPV_EVENT_END_FILE) + break; + } + + mpv_terminate_destroy((mpv_handle *)mpv); + + return NULL; +} +#endif /* ENABLE_SOUND */ + +int main(const int argc, const char *const argv[]) { + uint16_t frame; + + struct timespec ts; + OsInfo os = {0}; + + ts.tv_sec = 0; + ts.tv_nsec = 1000000000 / FPS; + +#ifdef ENABLE_SOUND + pthread_t thread_id; + int fd; + const char *cmd[3]; + char mpv_filename[64]; + mpv_event *event; + mpv_handle *mpv = mpv_create(); + + if (!mpv) { + fputs("failed to create mpv context\n", stderr); + return 1; + } + + mpv_set_option_string(mpv, "msg-level", "all=no"); + + if (mpv_initialize(mpv) < 0) { + fputs("failed to initialize mpv\n", stderr); + return 1; + } +#endif /* ENABLE_SOUND */ + + srand((unsigned int)time(NULL)); + + OsInfo_init(&os); + + if (argc > 1) + os.logo = get_distro_logo(argv[1]); + +#ifdef ENABLE_SOUND + snprintf(mpv_filename, 64, ".%u.ogg", getpid()); + + fd = open(mpv_filename, O_WRONLY | O_CREAT); + write(fd, audio, audio_size); + close(fd); + + chmod(mpv_filename, 0700); + + cmd[0] = "loadfile"; + cmd[1] = mpv_filename; + cmd[2] = NULL; + + mpv_command(mpv, cmd); + + while (1) { + event = mpv_wait_event((mpv_handle *)mpv, -1); + + if (event->event_id == MPV_EVENT_FILE_LOADED) + break; + } + + pthread_create(&thread_id, NULL, &play_mpv, mpv); + + remove(mpv_filename); +#endif /* ENABLE_SOUND */ + + fputs("\033[H\033[J", stdout); + + for (frame = 0; frame < frames_size; ++frame) { + puts("\033[H"); + stats_print_beside(&os, 77, frame); + + puts("\033[H"); + puts(frames[frame]); + + fflush(stdout); + + if (frame % FPS == 0) + OsInfo_update(&os); + + nanosleep(&ts, NULL); + } + +#ifdef ENABLE_SOUND + pthread_join(thread_id, NULL); +#endif /* ENABLE_SOUND */ + + return 0; +} diff --git a/src/main.h b/src/main.h new file mode 100644 index 0000000..1965615 --- /dev/null +++ b/src/main.h @@ -0,0 +1,4 @@ +#ifndef _MAIN_H +#define _MAIN_H +int main(const int argc, const char *const argv[]); +#endif /* _MAIN_H */ diff --git a/src/stats.c b/src/stats.c new file mode 100644 index 0000000..853e71d --- /dev/null +++ b/src/stats.c @@ -0,0 +1,378 @@ +#include +#include +#include +#include +#include +#include +#include +#include +#include + +#include "fps.h" + +#include "stats.h" +#include "distro.h" + +static void printf_b(uint64_t art_line, const char *format, ...) + __attribute__((format(printf, 2, 3))); + +#define BUFFER_SIZE 1024 +#define NUM_PACKAGES 11 +#define pfb(...) printf_b(art_line, __VA_ARGS__) + +#ifndef PATH +#define PATH "/usr/bin/" +#endif /* PATH */ + +#define duration(t) (t) / 3600, ((t) % 3600) / 60, (t) % 60 + +extern const unsigned short frames_size; + +static const char *const releases[] = {"/etc/os-release", "/etc/lsb-release", + "/etc/release"}; + +static char *pkg_commands[NUM_PACKAGES][8] = { + {PATH "q", "qlist", "-I", NULL}, + {PATH "dnf", "list", "installed", NULL}, + {PATH "dpkg-query", "-f", "${binary:Package}\\n", "-W", NULL}, + {PATH "nix-store", "-q", "--requisites", "/run/current-system/sw", NULL}, + {PATH "pacman", "-Qq", NULL}, + {PATH "rpm", "-qa", "--last", NULL}, + {PATH "xbps-query", "-l", NULL}, + {PATH "bonsai", "list", NULL}, + {PATH "apk", "info", NULL}, + {PATH "pkg", "list-installed", NULL}, + {PATH "snap", "list", NULL}, +}; + +static const char *const quotes[] = { + "Your heart is a beacon of love and kindness.", + "Unexpected joy is coming your way. Keep smiling!", + "Adventure awaits you around the corner.", + "Beauty surrounds you because you create it.", + "Expect the unexpected and cherish the predictable.", + "The stars shine brighter when you smile.", + "Life is sweet, savor every moment.", + "Your laugh is music to others' ears.", + "Kindness is a currency that can cover any debt.", + "A journey of a thousand miles starts with a single step.", + "The best is yet to come!", + "Your spirit is as boundless as the ocean.", + "Happiness is a journey, not a destination.", + "You will accomplish great things in unique ways.", + "Dream, explore, discover!", + "Your journey will lead you to hidden treasures.", +}; + +static const char *quote = NULL; + +static void printf_b(uint64_t art_line, const char *format, ...) { + va_list args; + va_start(args, format); + + printf("\033[%zuC\033[J ", art_line); + vprintf(format, args); + printf("\033[1B\r"); + + va_end(args); +} + +char *stat_get_name(void) { + uint64_t idx; + char buf[BUFFER_SIZE]; + char *pretty_name = NULL, *pos, *start, *end; + FILE *file = NULL; + + for (idx = 0; idx < sizeof(releases) / sizeof(releases[0]); ++idx) { + file = fopen(releases[idx], "r"); + if (file != NULL) + break; + } + + if (file == NULL) + return NULL; + + while (fgets(buf, sizeof(buf), file)) { + pos = strstr(buf, "PRETTY_NAME"); + + if (!pos) + continue; + + pos += 11; /* len("PRETTY_NAME") */ + + if (*pos != '=') + continue; + + pos++; + + if (*pos == '\'' || *pos == '\"') { + start = pos + 1; + end = strchr(start, *pos); + } else { + start = pos; + + for (end = pos; *end && *end != '\n'; end++) + ; + } + + if (!end || end == start) + continue; + + pretty_name = malloc((size_t)(end - start + 1)); + + if (pretty_name) { + memcpy(pretty_name, start, (size_t)(end - start)); + pretty_name[(size_t)(end - start)] = '\0'; + } + + break; + } + + fclose(file); + + return pretty_name; +} + +char *stat_get_shell(void) { + char *shell = getenv("SHELL"); + return shell == NULL && *shell != '\0' ? shell : strrchr(shell, '/') + 1; +} + +uint64_t stat_get_package_count(void) { + uint64_t count = 0; + uint64_t idx, jdx; + + pid_t cpid; + int pipefd[2]; + char buf[BUFFER_SIZE]; + + for (idx = 0; idx < NUM_PACKAGES; ++idx) { + if (pipe(pipefd)) + return 0; + + cpid = fork(); + + if (cpid == -1) + return 0; + else if (cpid == 0) { + close(pipefd[0]); + dup2(pipefd[1], STDOUT_FILENO); + execve(pkg_commands[idx][0], pkg_commands[idx], NULL); + _exit(2); + } else { + close(pipefd[1]); + + while (read(pipefd[0], buf, BUFFER_SIZE) > 0) + for (jdx = 0; jdx < BUFFER_SIZE; ++jdx) + if (buf[jdx] == '\n') + ++count; + + close(pipefd[0]); + wait(NULL); + } + } + + return count; +} + +uint64_t stat_get_uptime(void) { + uint64_t uptime = 0.0; + FILE *f; + + f = fopen("/proc/uptime", "r"); + + if (f == NULL) + return 0; + + fscanf(f, "%zu", &uptime); + + if (ferror(f)) { + fclose(f); + return 0; + } + + fclose(f); + + return uptime; +} + +double stat_get_cpu_freq(const uint8_t core_count) { + double sum_freq = 0.0; + FILE *fp_core; + + char freq_file[128]; + char line[128]; + + uint8_t core; + double core_freq; + + for (core = 0; core < core_count; ++core) { + snprintf(freq_file, 128, + "/sys/devices/system/cpu/cpu%d/cpufreq/scaling_cur_freq", + core); + + fp_core = fopen(freq_file, "r"); + + if (fp_core != NULL) { + if (fgets(line, sizeof(line), fp_core)) { + core_freq = strtod(line, NULL); + sum_freq += core_freq; + } + + fclose(fp_core); + } + } + + return sum_freq / core_count; +} + +unsigned char Memory_init(Memory *memory) { + uint64_t value; + char line[256]; + FILE *fp_m = fopen("/proc/meminfo", "r"); + + if (fp_m == NULL) + return 1; + + while (fgets(line, sizeof(line), fp_m)) + if (sscanf(line, "MemTotal: %lu kB", &value) == 1) + memory->total = value; + else if (sscanf(line, "MemAvailable: %lu kB", &value) == 1) + memory->used = memory->total - value; + + fclose(fp_m); + return 0; +} + +unsigned char CPU_init(CPU *cpu) { + FILE *fp_cpu = fopen("/proc/cpuinfo", "r"); + char line[256]; + + if (fp_cpu == NULL) + return 1; + + cpu->core_count = 0; + + while (fgets(line, sizeof(line), fp_cpu)) + if (strncmp(line, "model name", 10) == 0) { + strncpy(cpu->model, strchr(line, ':') + 2, 64); + cpu->model[strcspn(cpu->model, "\n")] = 0; + } else if (strncmp(line, "processor", 9) == 0) + cpu->core_count += 1; + + fclose(fp_cpu); + + cpu->freq = stat_get_cpu_freq(cpu->core_count); + + return 0; +} + +unsigned char OsInfo_init(OsInfo *os) { + os->name = stat_get_name(); + + if (uname(&os->uts) != 0) + return 1; + + os->pw = getpwuid(geteuid()); + os->pkg_count = stat_get_package_count(); + os->shell = stat_get_shell(); + os->term = getenv("TERM"); + os->uptime = stat_get_uptime(); + os->logo = get_distro_logo(os->name); + Memory_init(&os->memory); + CPU_init(&os->cpu); + + return 0; +} + +unsigned char OsInfo_update(OsInfo *os) { + os->uptime = stat_get_uptime(); + Memory_init(&os->memory); + CPU_init(&os->cpu); + return 0; +} + +void OsInfo_delete(OsInfo *os) { free(os->name); } + +#define stats_info(label, format, ...) \ + pfb(label " \033[1m~\033[0m \033[37m" format "\033[0m", __VA_ARGS__); + +void stats_print_beside(const OsInfo *os, + const uint64_t art_line, + const uint16_t cur_frame) { + char header[512] = {0}; + char line[512] = {0}; + uint16_t idx, jdx; + long double used, total; + + /* calc info */ + + used = (long double)os->memory.used / (1024.0 * 1024.0); + total = (long double)os->memory.total / (1024.0 * 1024.0); + + /* print header */ + + snprintf(header, 512, "%s\033[34m@\033[0m%s", os->pw->pw_name, + os->uts.nodename); + + pfb("%s", header); + pfb(" "); + + /* print info */ + + stats_info("OS", "%s %s", os->name, os->uts.machine); + stats_info("Kernel", "%s %s", os->uts.sysname, os->uts.release); + stats_info("Packages", "%zu", os->pkg_count); + stats_info("Terminal", "%s", os->term); + stats_info("Shell", "%s", os->shell); + stats_info("Uptime", "%02zu:%02zu:%02zu", duration(os->uptime)); + stats_info("Memory", "%.2LfGiB/%.2LfGiB (%.2Lf%%)", used, total, + used / total * 100.0); + stats_info("CPU", "%s (%u) @ %.2fGHz", os->cpu.model, os->cpu.core_count, + os->cpu.freq / 1000.0 / 1000.0); + + /* print other stuff */ + + pfb(" "); + pfb("Made with \033[91m<3\033[0m by Ari Archer " + "<\033[1m\033[36mari@ari.lt\033[0m> under GPL-3.0-or-later: " + "\033[4mhttps://ari.lt/gh/badapplefetch\033[0m"); + + /* print duration */ + + pfb(" "); + pfb("Current frame (at %u FPS): %u/%u (%.2f%%)", FPS, cur_frame, + frames_size, (double)cur_frame / frames_size * 100.0); + pfb("%02u:%02u:%02u / %02u:%02u:%02u", duration(cur_frame / FPS), + duration(frames_size / FPS)); + + /* print logo */ + + pfb(" "); + + for (idx = 0, jdx = 0; os->logo[idx] && jdx < 512; ++idx) { + if (os->logo[idx] == '\n' || os->logo[idx] == '\0') { + line[jdx] = '\0'; + pfb("%s\033[0m", line); + jdx = 0; + continue; + } + + line[jdx++] = os->logo[idx]; + } + + if (idx) + pfb("%s\033[0m", line); + + /* quote */ + + if (quote == NULL || rand() % 256 == 0) + quote = quotes[((size_t)rand() % (sizeof(quotes) / sizeof(quotes[0])))]; + + pfb(" "); + pfb("%s", quote); + + /* flush output */ + + fflush(stdout); +} diff --git a/src/stats.h b/src/stats.h new file mode 100644 index 0000000..42b50f4 --- /dev/null +++ b/src/stats.h @@ -0,0 +1,48 @@ +#ifndef _STATS_H +#define _STATS_H +#include +#include +#include + +typedef struct { + uint64_t total; + uint64_t used; +} Memory; + +typedef struct { + char model[64]; + uint8_t core_count; + double freq; +} CPU; + +typedef struct { + char *name; + struct utsname uts; + struct passwd *pw; + uint64_t pkg_count; + char *term; + char *shell; + uint64_t uptime; + const char *logo; + Memory memory; + CPU cpu; +} OsInfo; + +char *stat_get_name(void); +char *stat_get_username(void); +char *stat_get_shell(void); +uint64_t stat_get_uptime(void); +uint64_t stat_get_package_count(void); +double stat_get_cpu_freq(const uint8_t core_count); + +unsigned char Memory_init(Memory *memory); +unsigned char CPU_init(CPU *cpu); + +unsigned char OsInfo_init(OsInfo *os); +unsigned char OsInfo_update(OsInfo *os); +void OsInfo_delete(OsInfo *os); + +void stats_print_beside(const OsInfo *os, + const uint64_t art_line, + const uint16_t cur_frame); +#endif /* _STATS_H */